1 21 package com.db4o.db4ounit.common.soda.ordered; 22 import com.db4o.query.*; 23 24 25 public class STOIntegerWTTestCase extends com.db4o.db4ounit.common.soda.util.SodaBaseTestCase{ 26 27 public Integer i_int; 28 29 public STOIntegerWTTestCase(){ 30 } 31 32 private STOIntegerWTTestCase(int a_int){ 33 i_int = new Integer (a_int); 34 } 35 36 public Object [] createData() { 37 return new Object []{ 38 new STOIntegerWTTestCase(1001), 39 new STOIntegerWTTestCase(99), 40 new STOIntegerWTTestCase(1), 41 new STOIntegerWTTestCase(909), 42 new STOIntegerWTTestCase(1001), 43 new STOIntegerWTTestCase(0), 44 new STOIntegerWTTestCase(1010), 45 new STOIntegerWTTestCase() 46 }; 47 } 48 49 52 public void testAscending() { 53 Query q = newQuery(); 54 q.constrain(STOIntegerWTTestCase.class); 55 q.descend("i_int").orderAscending(); 56 57 expectOrdered(q, new int[] { 5, 2, 1, 3, 0, 4, 6, 7 }); 58 } 59 60 public void testDescending() { 61 Query q = newQuery(); 62 q.constrain(STOIntegerWTTestCase.class); 63 q.descend("i_int").orderDescending(); 64 65 expectOrdered(q, new int[] { 6, 4, 0, 3, 1, 2, 5, 7 }); 66 } 67 68 public void testAscendingGreater(){ 69 Query q = newQuery(); 70 q.constrain(STOIntegerWTTestCase.class); 71 Query qInt = q.descend("i_int"); 72 qInt.constrain(new Integer (100)).greater(); 73 qInt.orderAscending(); 74 75 expectOrdered(q, new int[] {3, 0, 4, 6}); 76 } 77 } 78 79 | Popular Tags |