@Test
public void test_not_like() {

  FunctionExpression notLike = dsl.notLike(DSL.literal("bob"), DSL.literal("tom"));
  assertEquals(BOOLEAN, notLike.type());
  assertTrue(notLike.valueOf(valueEnv()).booleanValue());
  assertEquals(String.format("not like(\"%s\", \"%s\")", "bob", "tom"), notLike.toString());
  notLike = dsl.notLike(DSL.literal("bob"), DSL.literal("bo%"));
  assertFalse(notLike.valueOf(valueEnv()).booleanValue());
  assertEquals(String.format("not like(\"%s\", \"%s\")", "bob", "bo%"), notLike.toString());
}