@@ -0,0 +1,947 @@
+package bool;%0A%0Aimport org.junit.Test;%0A%0Aimport java.io.IOException;%0A%0Aimport static java.util.Arrays.asList;%0Aimport static org.junit.Assert.assertTrue;%0A%0A%0Apublic class EvaluatorTest %7B%0A%09@Test%0A%09public void test_and_or_expression() throws IOException %7B%0A%09%09Parser parser = new Parser(new Lexer(%22a && b %7C%7C c%22));%0A%09%09Expr expr = parser.parseExpr();%0A%09%09assertTrue(%22a && b %7C%7C c given a, b should be true%22,%0A%09%09%09%09expr.describeTo(new Evaluator(), asList(%22a%22, %22b%22)));%0A%09%09assertTrue(%22a && b %7C%7C c given a, c should be true%22,%0A%09%09%09%09expr.describeTo(new Evaluator(), asList(%22a%22, %22c%22)));%0A%09%09%0A%09%7D%0A%0A%09@Test%0A%09public void test_or_and_expression() throws IOException %7B%0A%09%09Parser parser = new Parser(new Lexer(%22a %7C%7C b && c%22));%0A%09%09Expr expr = parser.parseExpr();%0A%09%09assertTrue(%22a %7C%7C b && c given a, b should be true%22,%0A%09%09%09%09expr.describeTo(new Evaluator(), asList(%22a%22,%22b%22)));%0A%09%09assertTrue(%22a %7C%7C b && c given a, c should be true%22,%0A%09%09%09%09expr.describeTo(new Evaluator(), asList(%22a%22,%22c%22)));%0A%09%7D%0A%7D%0A

add broken tests for java for issue #32