| 
					
				 | 
			
			
				@@ -1,9 +1,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addPackage('SUnit', {}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addClass('TestCase', smalltalk.Object, ['testSelector'], 'SUnit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_setTestSelector_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_setTestSelector_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'setTestSelector:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('setTestSelector%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aSelector){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (self['@testSelector']=aSelector); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -12,9 +12,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_selector', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_selector'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'selector', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('selector'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self['@testSelector']; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23,9 +23,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_signalFailure_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_signalFailure_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'signalFailure:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('signalFailure%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aString){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (function($rec){smalltalk.send($rec, "_messageText_", [aString]);return smalltalk.send($rec, "_signal", []);})(smalltalk.send((smalltalk.TestFailure || TestFailure), "_new", [])); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -34,9 +34,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_setUp', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_setUp'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'setUp', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('setUp'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,9 +45,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_tearDown', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_tearDown'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'tearDown', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('tearDown'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -56,9 +56,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_runCaseFor_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_runCaseFor_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'runCaseFor:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('runCaseFor%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aTestResult){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(self, "_setUp", []); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -70,9 +70,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_performTestFor_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_performTestFor_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'performTestFor:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('performTestFor%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aResult){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send((function(){return smalltalk.send((function(){return smalltalk.send(self, "_perform_", [smalltalk.send(self, "_selector", [])]);}), "_on_do_", [(smalltalk.TestFailure || TestFailure), (function(ex){return smalltalk.send(aResult, "_addFailure_", [self]);})]);}), "_on_do_", [(smalltalk.Error || Error), (function(ex){return smalltalk.send(aResult, "_addError_", [self]);})]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -81,9 +81,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_assert_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_assert_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'assert:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('assert%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aBoolean){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(self, "_assert_description_", [aBoolean, "Assertion failed"]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -92,9 +92,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_deny_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_deny_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'deny:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('deny%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aBoolean){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(self, "_assert_", [smalltalk.send(aBoolean, "_not", [])]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -103,9 +103,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_assert_equals_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_assert_equals_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'assert:equals:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('assert%3Aequals%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (expected, actual){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return smalltalk.send(self, "_assert_description_", [smalltalk.send(expected, "__eq", [actual]), smalltalk.send(smalltalk.send(smalltalk.send("Expected: ", "__comma", [smalltalk.send(expected, "_asString", [])]), "__comma", [" but was: "]), "__comma", [smalltalk.send(actual, "_asString", [])])]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -114,9 +114,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_assert_description_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_assert_description_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'assert:description:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('assert%3Adescription%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aBoolean, aString){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ((($receiver = aBoolean).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return smalltalk.send(self, "_signalFailure_", [aString]);})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return smalltalk.send(self, "_signalFailure_", [aString]);})])); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -125,9 +125,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_should_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_should_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'should:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('should%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aBlock){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(self, "_assert_", [smalltalk.send(aBlock, "_value", [])]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -136,9 +136,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_should_raise_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_should_raise_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'should:raise:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('should%3Araise%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aBlock, anExceptionClass){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(self, "_assert_", [smalltalk.send((function(){smalltalk.send(aBlock, "_value", []);return false;}), "_on_do_", [anExceptionClass, (function(ex){return true;})])]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -148,9 +148,9 @@ smalltalk.TestCase); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_testSelectors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_testSelectors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'testSelectors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('testSelectors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return smalltalk.send(smalltalk.send(smalltalk.send(self, "_methodDictionary", []), "_keys", []), "_select_", [(function(each){return smalltalk.send(each, "_match_", [unescape("%5Etest")]);})]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -159,9 +159,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase.klass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_selector_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_selector_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'selector:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('selector%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aSelector){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return (function($rec){smalltalk.send($rec, "_setTestSelector_", [aSelector]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", [])); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -170,9 +170,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase.klass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_lookupHierarchyRoot', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_lookupHierarchyRoot'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'lookupHierarchyRoot', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('lookupHierarchyRoot'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return (smalltalk.TestCase || TestCase); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -181,9 +181,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase.klass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_allTestSelectors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_allTestSelectors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'allTestSelectors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('allTestSelectors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var selectors=nil; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -195,9 +195,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase.klass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_buildSuite', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_buildSuite'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'buildSuite', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('buildSuite'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return smalltalk.send(smalltalk.send(self, "_allTestSelectors", []), "_collect_", [(function(each){return smalltalk.send(self, "_selector_", [each]);})]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -206,9 +206,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestCase.klass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_shouldInheritSelectors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_shouldInheritSelectors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'shouldInheritSelectors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('shouldInheritSelectors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return smalltalk.send(self, "_~_eq", [smalltalk.send(self, "_lookupHierarchyRoot", [])]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -222,9 +222,9 @@ smalltalk.addClass('TestFailure', smalltalk.Error, [], 'SUnit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addClass('TestResult', smalltalk.Object, ['timestamp', 'runs', 'errors', 'failures', 'total'], 'SUnit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_timestamp', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_timestamp'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'timestamp', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('timestamp'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self['@timestamp']; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -233,9 +233,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_errors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_errors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'errors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('errors'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self['@errors']; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -244,9 +244,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_failures', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_failures'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'failures', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('failures'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self['@failures']; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -255,9 +255,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_total', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_total'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'total', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('total'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self['@total']; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -266,9 +266,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_total_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_total_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'total:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('total%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aNumber){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (self['@total']=aNumber); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -277,9 +277,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_addError_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_addError_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'addError:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('addError%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (anError){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(smalltalk.send(self, "_errors", []), "_add_", [anError]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -288,9 +288,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_addFailure_', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_addFailure_'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'addFailure:', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('addFailure%3A'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aFailure){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(smalltalk.send(self, "_failures", []), "_add_", [aFailure]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -299,9 +299,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_runs', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_runs'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'runs', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('runs'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self['@runs']; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -310,9 +310,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_increaseRuns', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_increaseRuns'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'increaseRuns', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('increaseRuns'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (self['@runs']=((($receiver = self['@runs']).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]))); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -321,9 +321,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_status', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_status'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'status', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('status'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return ((($receiver = smalltalk.send(smalltalk.send(self, "_errors", []), "_isEmpty", [])).klass === smalltalk.Boolean) ? ($receiver ? (function(){return ((($receiver = smalltalk.send(smalltalk.send(self, "_failures", []), "_isEmpty", [])).klass === smalltalk.Boolean) ? ($receiver ? (function(){return "success";})() : (function(){return "failure";})()) : smalltalk.send($receiver, "_ifTrue_ifFalse_", [(function(){return "success";}), (function(){return "failure";})]));})() : (function(){return "error";})()) : smalltalk.send($receiver, "_ifTrue_ifFalse_", [(function(){return ((($receiver = smalltalk.send(smalltalk.send(self, "_failures", []), "_isEmpty", [])).klass === smalltalk.Boolean) ? ($receiver ? (function(){return "success";})() : (function(){return "failure";})()) : smalltalk.send($receiver, "_ifTrue_ifFalse_", [(function(){return "success";}), (function(){return "failure";})]));}), (function(){return "error";})])); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -332,9 +332,9 @@ return self;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.TestResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'_initialize', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+unescape('_initialize'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: 'initialize', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector: unescape('initialize'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 smalltalk.send(self, "_initialize", [], smalltalk.Object); 
			 |