criteria.add(BooleanCheckPeer.BINT_VALUE, new Boolean(true));
List booleanCheckList = BooleanCheckPeer.doSelect(criteria);
assertTrue("Should have read 1 dataset with both values true "
+ "but read " + booleanCheckList.size(),
booleanCheckList.size() == 1);
BooleanCheck booleanCheck = (BooleanCheck) booleanCheckList.get(0);
// use trim() for testkey because some databases will return the
// testkey filled up with blanks, as it is defined as char(10)
assertTrue("Primary key of data set should be t1 but is "
+ booleanCheck.getTestKey().trim(),
"t1".equals(booleanCheck.getTestKey().trim()));
criteria.clear();
criteria.add(BooleanCheckPeer.BCHAR_VALUE, new Boolean(false));
criteria.add(BooleanCheckPeer.BINT_VALUE, new Boolean(false));
booleanCheckList = BooleanCheckPeer.doSelect(criteria);
assertTrue("Should have read 1 dataset with both values false "
+ "but read " + booleanCheckList.size(),
booleanCheckList.size() == 1);
booleanCheck = (BooleanCheck) booleanCheckList.get(0);
assertTrue("Primary key of data set should be f1 but is "
+ booleanCheck.getTestKey().trim(),
"f1".equals(booleanCheck.getTestKey().trim()));
}