public static Query whereSimpleNegEquals() throws Exception { QueryClass c1 = new QueryClass(Company.class); QueryValue v1 = new QueryValue(new Integer(1234)); QueryField f1 = new QueryField(c1, "vatNumber"); QueryField f2 = new QueryField(c1, "name"); SimpleConstraint sc1 = new SimpleConstraint(f1, ConstraintOp.EQUALS, v1); sc1.negate(); Query q1 = new Query(); q1.addFrom(c1); q1.addToSelect(f2); q1.setConstraint(sc1); return q1; }
public void testGetRealType() throws Exception { SimpleConstraint c1 = new SimpleConstraint(qeNum1, ConstraintOp.EQUALS, qeNum1); c1.negate(); assertEquals(c1.getOp(), ConstraintOp.NOT_EQUALS); SimpleConstraint c2 = new SimpleConstraint(qeNum1, ConstraintOp.NOT_EQUALS, qeNum1); c2.negate(); assertEquals(c2.getOp(), ConstraintOp.EQUALS); SimpleConstraint c3 = new SimpleConstraint(qeNum1, ConstraintOp.LESS_THAN, qeNum1); c3.negate(); assertEquals(c3.getOp(), ConstraintOp.GREATER_THAN_EQUALS); SimpleConstraint c4 = new SimpleConstraint(qeNum1, ConstraintOp.GREATER_THAN_EQUALS, qeNum1); c4.negate(); assertEquals(c4.getOp(), ConstraintOp.LESS_THAN); SimpleConstraint c5 = new SimpleConstraint(qeNum1, ConstraintOp.GREATER_THAN, qeNum1); c5.negate(); assertEquals(c5.getOp(), ConstraintOp.LESS_THAN_EQUALS); SimpleConstraint c6 = new SimpleConstraint(qeNum1, ConstraintOp.LESS_THAN_EQUALS, qeNum1); c6.negate(); assertEquals(c6.getOp(), ConstraintOp.GREATER_THAN); SimpleConstraint c7 = new SimpleConstraint(qeStr1, ConstraintOp.MATCHES, qeStr1); c7.negate(); assertEquals(c7.getOp(), ConstraintOp.DOES_NOT_MATCH); SimpleConstraint c8 = new SimpleConstraint(qeStr1, ConstraintOp.DOES_NOT_MATCH, qeStr1); c8.negate(); assertEquals(c8.getOp(), ConstraintOp.MATCHES); SimpleConstraint c9 = new SimpleConstraint(qeNum1, ConstraintOp.IS_NULL); c9.negate(); assertEquals(c9.getOp(), ConstraintOp.IS_NOT_NULL); SimpleConstraint c10 = new SimpleConstraint(qeNum1, ConstraintOp.IS_NOT_NULL); c10.negate();
public static Query whereSimpleNegEquals() throws Exception { QueryClass c1 = new QueryClass(Company.class); QueryValue v1 = new QueryValue(new Integer(1234)); QueryField f1 = new QueryField(c1, "vatNumber"); QueryField f2 = new QueryField(c1, "name"); SimpleConstraint sc1 = new SimpleConstraint(f1, ConstraintOp.EQUALS, v1); sc1.negate(); Query q1 = new Query(); q1.addFrom(c1); q1.addToSelect(f2); q1.setConstraint(sc1); return q1; }
public void testEquals() throws Exception { SimpleConstraint c1 = new SimpleConstraint(qeNum1, ConstraintOp.EQUALS, qeNum1); SimpleConstraint c2 = new SimpleConstraint(qeNum1, ConstraintOp.EQUALS, qeNum1); SimpleConstraint c3 = new SimpleConstraint(qeStr1, ConstraintOp.EQUALS, qeStr2); SimpleConstraint c4 = new SimpleConstraint(qeStr1, ConstraintOp.EQUALS, qeStr2); c4.negate(); assertEquals(c1, c1); assertEquals(c1, c2); assertTrue("Expected c1 to not equal c3:", !c1.equals(c3)); assertTrue("Expected c3 to not equal c4:", !c3.equals(c4)); }
public void testHashCode() throws Exception { SimpleConstraint c1 = new SimpleConstraint(qeNum1, ConstraintOp.EQUALS, qeNum1); SimpleConstraint c2 = new SimpleConstraint(qeNum1, ConstraintOp.EQUALS, qeNum1); SimpleConstraint c3 = new SimpleConstraint(qeStr1, ConstraintOp.EQUALS, qeStr2); SimpleConstraint c4 = new SimpleConstraint(qeStr1, ConstraintOp.EQUALS, qeStr2); c4.negate(); assertEquals(c1.hashCode(), c1.hashCode()); assertEquals(c1.hashCode(), c2.hashCode()); assertTrue("Expected c1 hashCode() to not equal c3.hashCode():", c1.hashCode() != c3.hashCode()); assertTrue("Expected c3.hashCode() to not equal c4.hashCode():", c3.hashCode() != c4.hashCode()); } }