diff -r 989570319d14 -r bd5107faf4d6 compiler/tests/PPCInliningVisitorTest.st --- a/compiler/tests/PPCInliningVisitorTest.st Tue May 05 16:25:23 2015 +0200 +++ b/compiler/tests/PPCInliningVisitorTest.st Sun May 10 06:46:56 2015 +0100 @@ -13,99 +13,99 @@ !PPCInliningVisitorTest methodsFor:'as yet unclassified'! assert: object type: class - self assert: object class == class + self assert: object class == class ! setUp - visitor := PPCInliningVisitor new. + visitor := PPCInliningVisitor new. ! testCharacterNode - node := PPCCharacterNode new - character: $a; - yourself. - result := visitor visit: node. - - self assert: result type: PPCCharacterNode. - self assert: result isMarkedForInline not. - self assert: result character = $a. + node := PPCCharacterNode new + character: $a; + yourself. + result := visitor visit: node. + + self assert: result type: PPCCharacterNode. + self assert: result isMarkedForInline not. + self assert: result character = $a. ! testCharacterNode2 - | charNode | - charNode := PPCCharacterNode new - character: $a; - yourself. - node := PPCStarNode new - child: charNode; - yourself. - result := visitor visit: node. - - self assert: result child type: PPCCharacterNode. - self assert: result child isMarkedForInline. - self assert: result child character = $a. + | charNode | + charNode := PPCCharacterNode new + character: $a; + yourself. + node := PPCStarNode new + child: charNode; + yourself. + result := visitor visit: node. + + self assert: result child type: PPCCharacterNode. + self assert: result child isMarkedForInline. + self assert: result child character = $a. ! testLiteralNode - | literalNode | - literalNode := PPCLiteralNode new - literal: 'foo'; - yourself. - node := PPCOptionalNode new - child: literalNode; - yourself. + | literalNode | + literalNode := PPCLiteralNode new + literal: 'foo'; + yourself. + node := PPCOptionalNode new + child: literalNode; + yourself. - result := visitor visit: node. - - self assert: result child type: PPCLiteralNode. - self assert: result child isMarkedForInline. - self assert: result child literal = 'foo'. + result := visitor visit: node. + + self assert: result child type: PPCLiteralNode. + self assert: result child isMarkedForInline. + self assert: result child literal = 'foo'. ! testNil - node := PPCNilNode new. - result := visitor visit: node. + node := PPCNilNode new. + result := visitor visit: node. - self assert: result type: PPCNilNode. - self assert: result isMarkedForInline not. + self assert: result type: PPCNilNode. + self assert: result isMarkedForInline not. ! testNil2 - node := PPCStarNode new - child: PPCNilNode new; - yourself. - result := visitor visit: node. + node := PPCStarNode new + child: PPCNilNode new; + yourself. + result := visitor visit: node. - self assert: result type: PPCStarNode. - self assert: result child type: PPCNilNode. - self assert: result child isMarkedForInline. + self assert: result type: PPCStarNode. + self assert: result child type: PPCNilNode. + self assert: result child isMarkedForInline. ! testNotLiteralNode - | notLiteralNode | + | notLiteralNode | - notLiteralNode := PPCNotLiteralNode new - literal: 'foo'; - yourself. + notLiteralNode := PPCNotLiteralNode new + literal: 'foo'; + yourself. - node := PPCOptionalNode new - child: notLiteralNode; - yourself. + node := PPCOptionalNode new + child: notLiteralNode; + yourself. - result := visitor visit: node. - - self assert: result child type: PPCNotLiteralNode. - self assert: result child isMarkedForInline. - self assert: result child literal = 'foo'. + result := visitor visit: node. + + self assert: result child type: PPCNotLiteralNode. + self assert: result child isMarkedForInline. + self assert: result child literal = 'foo'. ! testPluggable | pluggableNode | pluggableNode := PPCPluggableNode new - block: [:ctx | nil] asParser. + block: [:ctx | nil] asParser. node := PPCSequenceNode new - children: { pluggableNode }; - yourself. + children: { pluggableNode }; + yourself. result := visitor visit: node. @@ -120,56 +120,56 @@ ! testSequenceInline - | charNode1 charNode2 | - charNode1 := PPCCharacterNode new - character: $a; - yourself. - charNode2 := PPCCharacterNode new - character: $b; - yourself. + | charNode1 charNode2 | + charNode1 := PPCCharacterNode new + character: $a; + yourself. + charNode2 := PPCCharacterNode new + character: $b; + yourself. - node := PPCSequenceNode new - children: { charNode1 . charNode2 }; - yourself. - result := visitor visit: node. - - self assert: result type: PPCSequenceNode . - self assert: result children first type: PPCCharacterNode. - self assert: result children second type: PPCCharacterNode. + node := PPCSequenceNode new + children: { charNode1 . charNode2 }; + yourself. + result := visitor visit: node. + + self assert: result type: PPCSequenceNode . + self assert: result children first type: PPCCharacterNode. + self assert: result children second type: PPCCharacterNode. ! testTokenStarMessagePredicateNode - | tokenNode | - tokenNode := (PPCTokenStarMessagePredicateNode new) - child: PPCSentinelNode new; - yourself. - node := PPCForwardNode new - child: tokenNode; - yourself. - result := visitor visit: node. - - self assert: result child type: PPCTokenStarMessagePredicateNode. - self assert: result child isMarkedForInline. + | tokenNode | + tokenNode := (PPCTokenStarMessagePredicateNode new) + child: PPCSentinelNode new; + yourself. + node := PPCForwardNode new + child: tokenNode; + yourself. + result := visitor visit: node. + + self assert: result child type: PPCTokenStarMessagePredicateNode. + self assert: result child isMarkedForInline. ! testTokenStarSeparatorNode - | tokenNode | - tokenNode := (PPCTokenStarSeparatorNode new) - name: #name; - message: #message; - child: PPCNilNode new; - yourself. + | tokenNode | + tokenNode := (PPCTokenStarSeparatorNode new) + name: #name; + message: #message; + child: PPCNilNode new; + yourself. - node := PPCForwardNode new - child: tokenNode; - yourself. + node := PPCForwardNode new + child: tokenNode; + yourself. - - result := visitor visit: node. - - self assert: result child type: PPCTokenStarSeparatorNode. - self assert: result child isMarkedForInline. - self assert: result child child type: PPCNilNode. + + result := visitor visit: node. + + self assert: result child type: PPCTokenStarSeparatorNode. + self assert: result child isMarkedForInline. + self assert: result child child type: PPCNilNode. ! ! !PPCInliningVisitorTest class methodsFor:'documentation'!