1 21 package com.db4o.test.legacy.soda.classes.simple; 22 23 import com.db4o.query.*; 24 import com.db4o.test.legacy.soda.*; 25 26 public class STFloat implements STClass1{ 27 28 public static transient SodaTest st; 29 30 public float i_float; 31 32 public STFloat(){ 33 } 34 35 private STFloat(float a_float){ 36 i_float = a_float; 37 } 38 39 public Object [] store() { 40 return new Object []{ 41 new STFloat(Float.MIN_VALUE), 42 new STFloat((float) 0.0000123), 43 new STFloat((float) 1.345), 44 new STFloat(Float.MAX_VALUE), 45 }; 46 } 47 48 public void testEquals(){ 49 Query q = st.query(); 50 q.constrain(store()[0]); 51 st.expectOne(q, store()[0]); 52 } 53 54 public void testGreater(){ 55 Query q = st.query(); 56 q.constrain(new STFloat((float)0.1)); 57 q.descend("i_float").constraints().greater(); 58 Object [] r = store(); 59 st.expect(q, new Object [] { r[2], r[3]}); 60 } 61 62 public void testSmaller(){ 63 Query q = st.query(); 64 q.constrain(new STFloat((float)1.5)); 65 q.descend("i_float").constraints().smaller(); 66 Object [] r = store(); 67 st.expect(q, new Object [] {r[0], r[1], r[2]}); 68 } 69 } 70 71 | Popular Tags |