@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)); }