Skip to content

Commit

Permalink
Issue #465: instrument test class so that I can test with both parser…
Browse files Browse the repository at this point in the history
…s ... all green right now for both
  • Loading branch information
dalehenrich committed Jul 24, 2019
1 parent cb4f643 commit d0a69fb
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions rowan/src/Rowan-Tests/NewTonelParserTest.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,14 @@ NewTonelParserTest >> newTypeDefinitionFrom: anArray [
{ #category : 'private' }
NewTonelParserTest >> parse: aString rule: rule [
| parser |
parser := NewTonelParser onString: aString forReader: self.
parser := self tonelParserClass onString: aString forReader: self.
^ parser perform: rule
]

{ #category : 'asserting' }
NewTonelParserTest >> shouldParse: aString rule: rule raise: error [
| parser |
parser := NewTonelParser onString: aString forReader: self.
parser := self tonelParserClass onString: aString forReader: self.
self should: [ parser perform: rule ] raise: error
]

Expand All @@ -76,7 +76,7 @@ NewTonelParserTest >> testComment [
NewTonelParserTest >> testExtractSelector [
| parser |

parser := NewTonelParser new.
parser := self tonelParserClass new.

self assert: (parser extractSelector: 'unary') equals: #unary.
self assert: (parser extractSelector: '+ something') equals: #+.
Expand Down Expand Up @@ -249,7 +249,7 @@ Object>>printOn: aStream [
NewTonelParserTest >> testRemoveFromEnclosingStartEnd [
| parser nl |
nl := TonelWriter lineEnding.
parser := NewTonelParser new.
parser := self tonelParserClass new.
self
assert: (parser removeFrom: '[ ^ self ]' enclosingStart: $[ end: $])
equals: '^ self'.
Expand Down Expand Up @@ -356,3 +356,11 @@ Class {
type: #'normal'
comment: 'this is a test')
]

{ #category : 'private' }
NewTonelParserTest >> tonelParserClass [

^true
ifTrue: [ NewTonelParser ]
ifFalse: [ TonelParser ]
]

0 comments on commit d0a69fb

Please sign in to comment.