| 1 21 package com.db4o.db4ounit.jre11.soda.classes.simple; 22 import java.util.*; 23 24 import com.db4o.query.*; 25 26 27 public class STDateTestCase extends com.db4o.db4ounit.common.soda.util.SodaBaseTestCase{ 28 29 public Date i_date; 30 31 public STDateTestCase(){ 32 } 33 34 private STDateTestCase(Date a_date){ 35 i_date = a_date; 36 } 37 38 public Object [] createData() { 39 return new Object []{ 40 new STDateTestCase(null), 41 new STDateTestCase(new Date(4000)), 42 new STDateTestCase(new Date(5000)), 43 new STDateTestCase(new Date(6000)), 44 new STDateTestCase(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 testGreaterOrEqual(){ 71 Query q = newQuery(); 72 q.constrain(_array[2]); 73 q.descend("i_date").constraints().greater().equal(); 74 75 expect(q, new int[] {2, 3, 4}); 76 77 } 78 79 public void testNotGreaterOrEqual(){ 80 Query q = newQuery(); 81 q.constrain(_array[3]); 82 q.descend("i_date").constraints().not().greater().equal(); 83 84 expect(q, new int[] {0, 1, 2}); 85 } 86 87 public void testNull(){ 88 Query q = newQuery(); 89 q.constrain(new STDateTestCase()); 90 q.descend("i_date").constrain(null); 91 com.db4o.db4ounit.common.soda.util.SodaTestUtil.expectOne(q, new STDateTestCase(null)); 92 } 93 94 public void testNotNull(){ 95 Query q = newQuery(); 96 q.constrain(new STDateTestCase()); 97 q.descend("i_date").constrain(null).not(); 98 99 expect(q, new int[] {1, 2, 3, 4}); 100 } 101 } 102 103 | Popular Tags |