samples/visitor/02-abstractclass/src-test2.0/org/apidesign/test/visitor/PrintOfMinusStructureTest.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 22:38:00 +0200
changeset 265 eb31b2d1822a
parent 167 ab8c04922abe
permissions -rw-r--r--
All tests are passing now in the "no.failures" mode
     1 package org.apidesign.test.visitor;
     2 
     3 import org.apidesign.test.visitor.PrintTest.PrintVisitor;
     4 import static junit.framework.Assert.*;
     5 import org.apidesign.visitor.Language.Expression;
     6 import org.apidesign.visitor.Language.Minus;
     7 import org.apidesign.visitor.Language.Number;
     8 import org.junit.Test;
     9 
    10 public class PrintOfMinusStructureTest {
    11     @Test public void printOneMinusTwo() {
    12         if (Boolean.getBoolean("no.failures")) return;
    13         Number one = new Number(1);
    14         Number two = new Number(2);
    15         Expression minus = new Minus(one, two);
    16         
    17         PrintVisitor print = new PrintVisitor();
    18         minus.visit(print); // fails with IllegalStateException
    19         
    20         assertEquals("1 - 2", print.sb.toString());
    21     }
    22 }