1 21 package com.db4o.db4ounit.jre12.soda.experiments; 22 import com.db4o.query.*; 23 24 25 26 public class STCaseInsensitiveTestCase extends com.db4o.db4ounit.common.soda.util.SodaBaseTestCase { 27 28 String str; 29 30 31 public STCaseInsensitiveTestCase() { 32 } 33 34 public STCaseInsensitiveTestCase(String str) { 35 this.str = str; 36 } 37 38 public Object [] createData() { 39 return new Object [] { 40 new STCaseInsensitiveTestCase("Hihoho"), 41 new STCaseInsensitiveTestCase("Hello"), 42 new STCaseInsensitiveTestCase("hello") 43 }; 44 } 45 46 public void test() { 47 Query q = newQuery(); 48 q.constrain(STCaseInsensitiveTestCase.class); 49 q.descend("str").constrain(new Evaluation() { 50 public void evaluate(Candidate candidate) { 51 candidate.include(candidate.getObject().toString().toLowerCase().startsWith("hell")); 52 } 53 }); 54 55 expect(q, new int[] { 1, 2 }); 56 } 57 58 } 59 60 | Popular Tags |