@Test(expected = ParseException.class) public void testParseCclInvalid() { String ccl = "name = jeff AND (company ? Cinchapi at 12345 or company = Blavity) "; Criteria criteria = Criteria.parse(ccl); System.out.println(criteria); }
@Test public void testParseCcl() { String ccl = "name = jeff AND (company = Cinchapi at 12345 or company = Blavity)"; Criteria criteria = Criteria.parse(ccl); Parser parser1 = Parsers.create(ccl); Parser parser2 = Parsers.create(criteria.getCclString()); Assert.assertEquals(Parsing.groupExpressions(parser1.tokenize()), Parsing.groupExpressions(parser2.tokenize())); }