1 21 package com.db4o.db4ounit.jre11.soda.wrapper.untyped; 22 import java.util.*; 23 24 import com.db4o.query.*; 25 26 27 public class STDateUTestCase extends com.db4o.db4ounit.common.soda.util.SodaBaseTestCase{ 28 29 public Object i_date; 30 31 public STDateUTestCase(){ 32 } 33 34 private STDateUTestCase(Date a_date){ 35 i_date = a_date; 36 } 37 38 public Object [] createData() { 39 return new Object []{ 40 new STDateUTestCase(null), 41 new STDateUTestCase(new Date(4000)), 42 new STDateUTestCase(new Date(5000)), 43 new STDateUTestCase(new Date(6000)), 44 new STDateUTestCase(new Date(7000)), 45 }; 46 } 47 48 public void testEquals(){ 49 Query q = newQuery(); 50 q.constrain(_array[1]); 51 com.db4o.db4ounit.common.soda.util.SodaTestUtil.expectOne(q, _array[1]); 52 } 53 54 public void testGreater(){ 55 Query q = newQuery(); 56 q.constrain(_array[2]); 57 q.descend("i_date").constraints().greater(); 58 59 expect(q, new int[] { 3, 4}); 60 } 61 62 public void testSmaller(){ 63 Query q = newQuery(); 64 q.constrain(_array[4]); 65 q.descend("i_date").constraints().smaller(); 66 67 expect(q, new int[] {1, 2, 3}); 68 } 69 70 public void testNotGreaterOrEqual(){ 71 Query q = newQuery(); 72 q.constrain(_array[3]); 73 q.descend("i_date").constraints().not().greater().equal(); 74 75 expect(q, new int[] {0, 1, 2}); 76 } 77 78 public void testNull(){ 79 Query q = newQuery(); 80 q.constrain(new STDateUTestCase()); 81 q.descend("i_date").constrain(null); 82 com.db4o.db4ounit.common.soda.util.SodaTestUtil.expectOne(q, new STDateUTestCase(null)); 83 } 84 85 public void testNotNull(){ 86 Query q = newQuery(); 87 q.constrain(new STDateUTestCase()); 88 q.descend("i_date").constrain(null).not(); 89 90 expect(q, new int[] {1, 2, 3, 4}); 91 } 92 } 93 94 | Popular Tags |