1 21 package com.db4o.db4ounit.common.soda.wrapper.untyped; 22 import com.db4o.query.*; 23 24 25 public class STFloatWUTestCase extends com.db4o.db4ounit.common.soda.util.SodaBaseTestCase{ 26 27 public Object i_float; 28 29 public STFloatWUTestCase(){ 30 } 31 32 private STFloatWUTestCase(float a_float){ 33 i_float = new Float (a_float); 34 } 35 36 public Object [] createData() { 37 return new Object []{ 38 new STFloatWUTestCase(Float.MIN_VALUE), 39 new STFloatWUTestCase((float) 0.0000123), 40 new STFloatWUTestCase((float) 1.345), 41 new STFloatWUTestCase(Float.MAX_VALUE), 42 }; 43 } 44 45 public void testEquals(){ 46 Query q = newQuery(); 47 q.constrain(_array[0]); 48 com.db4o.db4ounit.common.soda.util.SodaTestUtil.expectOne(q, _array[0]); 49 } 50 51 public void testGreater(){ 52 Query q = newQuery(); 53 q.constrain(new STFloatWUTestCase((float)0.1)); 54 q.descend("i_float").constraints().greater(); 55 56 expect(q, new int[] { 2, 3}); 57 } 58 59 public void testSmaller(){ 60 Query q = newQuery(); 61 q.constrain(new STFloatWUTestCase((float)1.5)); 62 q.descend("i_float").constraints().smaller(); 63 64 expect(q, new int[] {0, 1, 2}); 65 } 66 } 67 68 | Popular Tags |