compiler/tests/PetitCompilerTest.st
changeset 401 538267cab6ec
parent 398 b3e47bab2de6
--- a/compiler/tests/PetitCompilerTest.st	Thu Oct 30 23:20:35 2014 +0000
+++ b/compiler/tests/PetitCompilerTest.st	Thu Oct 30 23:52:47 2014 +0000
@@ -380,15 +380,17 @@
 !
 
 testSmalltalkToken
-	parser := (#letter asParser, (#digit asParser / #letter asParser) star) smalltalkToken compileWithParameters: {#profile -> true}.
-	
-	self assert: parser class methods size = 6.
-	self assert: parser parse: 'foo'.
-	self assert: result inputValue = 'foo'.
-	self assert: context invocationCount = 9.
-	self assert: context rememberCount = 0.
-	self assert: context lwRememberCount = 1.
-	self assert: context lwRestoreCount = 0.	
+        parser := (#letter asParser, (#digit asParser / #letter asParser) star) smalltalkToken compileWithParameters: {#profile -> true}.
+        
+        self assert: parser class methodDictionary size = 6.
+        self assert: parser parse: 'foo'.
+        self assert: result inputValue = 'foo'.
+        self assert: context invocationCount = 9.
+        self assert: context rememberCount = 0.
+        self assert: context lwRememberCount = 1.
+        self assert: context lwRestoreCount = 0.
+
+    "Modified: / 30-10-2014 / 23:20:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 testSmalltalkToken2
@@ -417,44 +419,48 @@
 !
 
 testToken2
-	parser := (#letter asParser, (#digit asParser / #letter asParser) star) token compileWithParameters: {#profile -> true}.
-	
-	self assert: parser class methods size = 5.
-	self assert: parser parse: 'foo'.
-	self assert: result inputValue = 'foo'.
-	self assert: context invocationCount = 7.
-	self assert: context rememberCount = 0.
-	self assert: context lwRememberCount = 1.
-	self assert: context lwRestoreCount = 0.	
+        parser := (#letter asParser, (#digit asParser / #letter asParser) star) token compileWithParameters: {#profile -> true}.
+        
+        self assert: parser class methodDictionary size = 5.
+        self assert: parser parse: 'foo'.
+        self assert: result inputValue = 'foo'.
+        self assert: context invocationCount = 7.
+        self assert: context rememberCount = 0.
+        self assert: context lwRememberCount = 1.
+        self assert: context lwRestoreCount = 0.
+
+    "Modified: / 30-10-2014 / 23:21:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 testTrimmingToken
-	parser := (#letter asParser, (#digit asParser / #letter asParser) star) trimmingToken compileWithParameters: { #profile -> true }.
+        parser := (#letter asParser, (#digit asParser / #letter asParser) star) trimmingToken compileWithParameters: { #profile -> true }.
 
-	self assert: parser class methods size = 6.
-	
-	self assert: parser parse: 'foo'.
-	self assert: result inputValue = 'foo'.
+        self assert: parser class methodDictionary size = 6.
+        
+        self assert: parser parse: 'foo'.
+        self assert: result inputValue = 'foo'.
 
-	self assert: context invocationCount = 9.
-	self assert: context rememberCount = 0.
-	self assert: context lwRememberCount = 1.
-	self assert: context lwRestoreCount = 0.	
+        self assert: context invocationCount = 9.
+        self assert: context rememberCount = 0.
+        self assert: context lwRememberCount = 1.
+        self assert: context lwRestoreCount = 0.        
 
-	self assert: parser parse: ' foo '.
-	self assert: result inputValue = 'foo'.
+        self assert: parser parse: ' foo '.
+        self assert: result inputValue = 'foo'.
 
 
 
-	self assert: parser fail: '123'.
+        self assert: parser fail: '123'.
 
-	self assert: context invocationCount = 3.
-	self assert: context rememberCount = 0.
-	self assert: context lwRememberCount = 0.
-	self assert: context lwRestoreCount = 0.	
+        self assert: context invocationCount = 3.
+        self assert: context rememberCount = 0.
+        self assert: context lwRememberCount = 0.
+        self assert: context lwRestoreCount = 0.        
 
 
-	self assert: parser fail: ''.
+        self assert: parser fail: ''.
+
+    "Modified: / 30-10-2014 / 23:21:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !PetitCompilerTest methodsFor:'tests - first set'!
@@ -622,15 +628,17 @@
 !
 
 testObject
-	| compiledParser normalParser source |
-	normalParser := PPSmalltalkGrammar new.
-	compiledParser := normalParser compile.
-	
-	Object methods do: [ :m |
-		source := m sourceCode.
-		self assert: (normalParser parse: source) 
-			  equals: (compiledParser parse: source withContext: self context). 
-	].
+        | compiledParser normalParser source |
+        normalParser := PPSmalltalkGrammar new.
+        compiledParser := normalParser compile.
+        
+        Object methodsDo: [ :m |
+                source := m sourceCode.
+                self assert: (normalParser parse: source) 
+                          equals: (compiledParser parse: source withContext: self context). 
+        ].
+
+    "Modified: / 30-10-2014 / 23:22:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 testWhitespace