예제 #1
0
 public void testDescendToObject() {
   Query q = st.query();
   Object[] r = store();
   q.constrain(new STVectorT());
   q.descend("col").descend("foo1").constrain("bar");
   st.expect(q, new Object[] {r[5], r[6]});
 }
예제 #2
0
 public void testDescendOne() {
   Query q = st.query();
   Object[] r = store();
   q.constrain(STVectorEU.class);
   q.descend("col").constrain(new Integer(17));
   st.expect(q, new Object[] {r[0]});
 }
예제 #3
0
 public void testDescendSmaller() {
   Query q = st.query();
   Object[] r = store();
   q.constrain(STVectorT.class);
   Query qElements = q.descend("col");
   qElements.constrain(new Integer(3)).smaller();
   st.expect(q, new Object[] {r[2], r[3]});
 }
예제 #4
0
 public void testDescendTwo() {
   Query q = st.query();
   Object[] r = store();
   q.constrain(STVectorT.class);
   Query qElements = q.descend("col");
   qElements.constrain(new Integer(17));
   qElements.constrain(new Integer(25));
   st.expect(q, new Object[] {r[4]});
 }
예제 #5
0
 public void testDefaultContainsTwo() {
   Query q = st.query();
   Object[] r = store();
   q.constrain(new STVectorT(new Object[] {new Integer(17), new Integer(25)}));
   st.expect(q, new Object[] {r[4]});
 }
예제 #6
0
 public void testDefaultContainsString() {
   Query q = st.query();
   Object[] r = store();
   q.constrain(new STVectorT(new Object[] {"foo"}));
   st.expect(q, new Object[] {r[5]});
 }
예제 #7
0
 public void testDefaultContainsObject() {
   Query q = st.query();
   Object[] r = store();
   q.constrain(new STVectorT(new Object[] {new STElement("bar", null)}));
   st.expect(q, new Object[] {r[5], r[6]});
 }