@@ -984,6 +984,30 @@ public void nestedDataTest() {
984984
985985 }
986986
987+ // Query where bug checks
988+ //-----------------------------------------------
989+
990+ @ Test
991+ public void queryWithLikeClause () {
992+
993+ // Lets just rescycle old test for the names
994+ mtObj .newEntry (genNumStrObj (1 , "this" , 5 ));
995+ mtObj .newEntry (genNumStrObj (2 , "is" , 4 ));
996+ mtObj .newEntry (genNumStrObj (3 , "hello" , 3 ));
997+ mtObj .newEntry (genNumStrObj (4 , "world" , 2 ));
998+ mtObj .newEntry (genNumStrObj (5 , "program" , 1 ));
999+ mtObj .newEntry (genNumStrObj (6 , "in" , 6 ));
1000+ mtObj .newEntry (genNumStrObj (7 , "this" , 7 ));
1001+
1002+ // Query with like clause
1003+ DataObject [] qRes = mtObj .query ("str_val LIKE ?" , new String [] { "%his" });
1004+ assertEquals (qRes .length , 2 );
1005+
1006+ qRes = mtObj .query ("str_val LIKE ?" , new String [] { "%ell%" });
1007+ assertEquals (qRes .length , 1 );
1008+
1009+ }
1010+
9871011 // Random object, and iteration support
9881012 //-----------------------------------------------
9891013
0 commit comments