@Test
public void containsGroup()
{
ConditionGroup conditionGroup = new And();
assertTrue(Conditions.contains(conditionGroup, conditionGroup));
assertFalse(Conditions.contains(conditionGroup, null));
List<Condition> conditions = new ArrayList<>();
conditionGroup.setConditions(conditions);
assertTrue(Conditions.contains(conditionGroup, conditionGroup));
assertFalse(Conditions.contains(conditionGroup, new And()));
conditions.add(BooleanValues.TRUE);
assertTrue(Conditions.contains(conditionGroup, conditionGroup));
assertTrue(Conditions.contains(conditionGroup, BooleanValues.TRUE));
assertFalse(Conditions.contains(conditionGroup, BooleanValues.FALSE));
conditions.add(BooleanValues.FALSE);
assertTrue(Conditions.contains(conditionGroup, BooleanValues.FALSE));
}
}