1 21 package com.db4o.db4ounit.jre12.soda.collections; 22 import java.util.*; 23 24 import com.db4o.query.*; 25 26 27 28 public class STVectorDTestCase extends com.db4o.db4ounit.common.soda.util.SodaBaseTestCase { 29 30 protected Vector vec(Object [] objects){ 31 Vector v = new Vector(); 32 for (int i = 0; i < objects.length; i++) { 33 v.add(objects[i]); 34 } 35 return v; 36 } 37 38 public Object [] createData() { 39 return new Object [] { 40 vec(new Object [] { new Integer (7778), new Integer (7779)}), 41 vec(new Object [] { new Integer (7778), new Integer (7789)}), 42 vec(new Object [] { "foo777", new STElement("bar777", "barbar777")}), 43 vec(new Object [] { "foo7772", new STElement("bar777", "barbar2777")}) 44 }; 45 } 46 47 public void testDefaultContainsInteger() { 48 Query q = newQuery(); 49 50 q.constrain(vec(new Object [] { new Integer (7778)})); 51 expect(q, new int[] { 0, 1 }); 52 } 53 54 public void testDefaultContainsString() { 55 Query q = newQuery(); 56 57 q.constrain(vec(new Object [] { "foo777" })); 58 expect(q, new int[] { 2 }); 59 } 60 61 public void testDefaultContainsTwo() { 62 Query q = newQuery(); 63 64 q.constrain(vec(new Object [] { new Integer (7778), new Integer (7789)})); 65 expect(q, new int[] { 1 }); 66 } 67 68 public void testDefaultContainsObject() { 69 Query q = newQuery(); 70 71 q.constrain(vec(new Object [] { new STElement("bar777", null)})); 72 expect(q, new int[] { 2, 3 }); 73 } 74 75 } | Popular Tags |