diff -r 2a65c972b937 -r a7f5e6de19d2 tests/PPParserTest.st --- 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