}
@Test
public void testConditionalSelectQuery4() throws Exception {
SelectQuery q = create.selectQuery();
Condition c1 = FIELD_ID1.equal(10);
Condition c2 = FIELD_ID1.equal(20);
q.addConditions(c1);
q.addConditions(c2);
q.addConditions(c2, c1);
assertEquals("select 1 from dual where (\"TABLE1\".\"ID1\" = 10 and \"TABLE1\".\"ID1\" = 20 and \"TABLE1\".\"ID1\" = 20 and \"TABLE1\".\"ID1\" = 10)", r_refI().render(q));
assertEquals("select 1 from dual where (\"TABLE1\".\"ID1\" = ? and \"TABLE1\".\"ID1\" = ? and \"TABLE1\".\"ID1\" = ? and \"TABLE1\".\"ID1\" = ?)", r_ref().render(q));
assertEquals(q, create.select().where(c1.and(c2).and(c2.and(c1))));
context.checking(new Expectations() {{
oneOf(statement).setInt(1, 10);
oneOf(statement).setInt(2, 20);
oneOf(statement).setInt(3, 20);