@Test
public void testExpressionTickParsing() {

    ColumnMatchDataRouter router = new ColumnMatchDataRouter();
    List<Expression> expressions = router.parse("one='two three' OR four='five'\r\nor six=isn't \r\n seven='can''t'" +
                                                " or eight='yall \n nine=' ten  ' or eleven  =  'twelve'  ");
    assertEquals(7, expressions.size());
    assertEquals("one",expressions.get(0).tokens[0]);
    assertEquals("two three",expressions.get(0).tokens[1]);
    assertEquals("four",expressions.get(1).tokens[0]);
    assertEquals("five",expressions.get(1).tokens[1]);
    assertEquals("six",expressions.get(2).tokens[0]);
    assertEquals("isn't",expressions.get(2).tokens[1]);
    assertEquals("seven",expressions.get(3).tokens[0]);
    assertEquals("can't",expressions.get(3).tokens[1]);
    assertEquals("eight",expressions.get(4).tokens[0]);
    assertEquals("'yall",expressions.get(4).tokens[1]);
    assertEquals("nine",expressions.get(5).tokens[0]);
    assertEquals(" ten  ",expressions.get(5).tokens[1]);
    assertEquals("eleven",expressions.get(6).tokens[0]);
    assertEquals("twelve",expressions.get(6).tokens[1]);
}