tests/PPParserTest.st
changeset 427 a7f5e6de19d2
parent 405 0470a5e6e712
--- a/tests/PPParserTest.st	Mon Apr 13 14:19:55 2015 +0100
+++ b/tests/PPParserTest.st	Mon Apr 13 22:00:44 2015 +0100
@@ -1,5 +1,7 @@
 "{ Package: 'stx:goodies/petitparser/tests' }"
 
+"{ NameSpace: Smalltalk }"
+
 PPAbstractParserTest subclass:#PPParserTest
 	instanceVariableNames:''
 	classVariableNames:''
@@ -178,7 +180,7 @@
 !
 
 testMax
-	| parser |
+	| parser printString suffix |
 	parser := $a asParser max: 2.
 	self assert: parser min equals: 0.
 	self assert: parser max equals: 2.
@@ -195,7 +197,9 @@
 		parse: 'aaaa'
 		to: #($a $a)
 		end: 2.
-	self assert: (parser printString endsWith: '[0, 2]')
+	printString := parser printString.
+	suffix := printString copyFrom: printString size - 5 to: printString size.
+	self assert: suffix = '[0, 2]'
 !
 
 testMaxGreedy
@@ -261,7 +265,7 @@
 !
 
 testMin
-	| parser |
+	| parser printString suffix |
 	parser := $a asParser min: 2.
 	self assert: parser min equals: 2.
 	self assert: parser max > parser min.
@@ -270,7 +274,9 @@
 	self assert: parser parse: 'aa' to: #($a $a).
 	self assert: parser parse: 'aaa' to: #($a $a $a).
 	self assert: parser parse: 'aaaa' to: #($a $a $a $a).
-	self assert: (parser printString endsWith: '[2, *]')
+	printString := parser printString.
+	suffix := printString copyFrom: printString size - 5 to: printString size.
+	self assert: suffix = '[2, *]'
 !
 
 testMinGreedy
@@ -346,7 +352,7 @@
 !
 
 testMinMax
-	| parser |
+	| parser printString suffix |
 	parser := $a asParser min: 2 max: 4.
 	self assert: parser min equals: 2.
 	self assert: parser max equals: 4.
@@ -365,7 +371,9 @@
 		parse: 'aaaaaa'
 		to: #($a $a $a $a)
 		end: 4.
-	self assert: (parser printString endsWith: '[2, 4]')
+	printString := parser printString.
+	suffix := printString copyFrom: printString size - 5 to: printString size.
+	self assert: suffix = '[2, 4]'
 !
 
 testMinMaxGreedy