@Test
 public void testComplexExpression() {
   filter.setExpression("row[1] && row[0] == '" + TEST_VALUE + "'");
   Assert.assertFalse(filter.filter(row));
   row.put(Integer.valueOf(0), TEST_VALUE);
   Assert.assertFalse(filter.filter(row));
   row.put(Integer.valueOf(1), TEST_VALUE);
   Assert.assertTrue(filter.filter(row));
 }
 @Test
 public void testExpression() {
   filter.setExpression("row[1]");
   Assert.assertFalse(filter.filter(row));
   row.put(Integer.valueOf(0), TEST_VALUE);
   Assert.assertFalse(filter.filter(row));
   row.put(Integer.valueOf(1), null);
   Assert.assertFalse(filter.filter(row));
   row.put(Integer.valueOf(1), "");
   Assert.assertFalse(filter.filter(row));
   row.put(Integer.valueOf(1), TEST_VALUE);
   Assert.assertTrue(filter.filter(row));
 }