samples/visitor/03-visitunknown/src-test2.0/org/apidesign/test/visitor/InvalidCountNumbersTest.java
1.1 --- a/samples/visitor/03-visitunknown/src-test2.0/org/apidesign/test/visitor/InvalidCountNumbersTest.java Sat Jun 14 09:58:47 2008 +0200
1.2 +++ b/samples/visitor/03-visitunknown/src-test2.0/org/apidesign/test/visitor/InvalidCountNumbersTest.java Sat Jun 14 22:38:00 2008 +0200
1.3 @@ -15,10 +15,18 @@
1.4 Number four = new Number(4);
1.5 Expression minus = new Plus(one, new Minus(three, four));
1.6
1.7 + int cnt = CountNumbersTest.countNumbers(minus);
1.8 + if (Boolean.getBoolean("no.failures")) {
1.9 + // Should have three numbers, but visitor does not
1.10 + // know how to go through minus
1.11 + assertEquals(
1.12 + "Wrong result as there is no traversal through minus", 1, cnt
1.13 + );
1.14 + return;
1.15 + }
1.16 assertEquals(
1.17 "Should have three numbers, but visitor does not " +
1.18 - "know how to go through minus",
1.19 - 3, CountNumbersTest.countNumbers(minus)
1.20 + "know how to go through minus", 3, cnt
1.21 );
1.22 // END: visitor.visitunknown.traversal
1.23 }