public void testIdentity() { Query q = st.query(); q.constrain(new STInteger(1)); ObjectSet set = q.execute(); STInteger identityConstraint = (STInteger) set.next(); identityConstraint.i_int = 9999; q = st.query(); q.constrain(identityConstraint).identity(); identityConstraint.i_int = 1; st.expectOne(q, store()[1]); }
public void testNotIdentity() { Query q = st.query(); q.constrain(new STInteger(1)); ObjectSet set = q.execute(); STInteger identityConstraint = (STInteger) set.next(); identityConstraint.i_int = 9080; q = st.query(); q.constrain(identityConstraint).identity().not(); identityConstraint.i_int = 1; Object[] r = store(); st.expect(q, new Object[] {r[0], r[2], r[3]}); }
public void test() { Query q = st.query(); Object[] r = store(); q.constrain(new Helper("aaa")); ObjectSet os = q.execute(); Helper helperA = (Helper) os.next(); q = st.query(); q.constrain(STIdentityEvaluation.class); q.descend("helper").constrain(helperA).identity(); q.constrain(new IncludeAllEvaluation()); st.expect(q, new Object[] {r[1], r[2], r[3]}); }