@Test public void testTrue() throws CloneNotSupportedException, IOException, ClassNotFoundException { Not condition = new Not(); condition.setCondition(BooleanValues.FALSE); assertTrue(condition.isTrue(null)); internalTestCondition(condition); }
@Test public void testHash() { Not condition1 = new Not(); Not condition2 = new Not(); assertEquals(condition1.hashCode(), condition2.hashCode()); condition1.setCondition(BooleanValues.TRUE); condition2.setCondition(BooleanValues.TRUE); assertEquals(condition1.hashCode(), condition2.hashCode()); condition1.setCondition(BooleanValues.FALSE); condition2.setCondition(BooleanValues.FALSE); assertEquals(condition1.hashCode(), condition2.hashCode()); condition1.setCondition(BooleanValues.TRUE); assertNotEquals(condition1.hashCode(), condition2.hashCode()); }
@Test public void testString() { Not condition = new Not(); assertEquals("false", condition.toString()); condition.setCondition(BooleanValues.TRUE); assertEquals("!(true)", condition.toString()); condition.setCondition(BooleanValues.FALSE); assertEquals("!(false)", condition.toString()); } }
@Test public void empty() throws CloneNotSupportedException, IOException, ClassNotFoundException { Not condition = new Not(); assertNull(condition.getCondition()); assertFalse(condition.isTrue(null)); internalTestCondition(condition); }
@Test public void testEquals() { Not condition1 = new Not(); Not condition2 = new Not(); assertEquals(condition1, condition2); condition1.setCondition(BooleanValues.TRUE); assertNotEquals(condition1, condition2); assertNotEquals(condition2, condition1); condition2.setCondition(BooleanValues.TRUE); assertEquals(condition1, condition2); condition1.setCondition(BooleanValues.FALSE); condition2.setCondition(BooleanValues.FALSE); assertEquals(condition1, condition2); condition1.setCondition(BooleanValues.TRUE); assertNotEquals(condition1, condition2); }
@Test @SuppressWarnings({"PMD.EqualsNull", "PMD.UseAssertEqualsInsteadOfAssertTrue"}) public void testBasicEquals() { Condition condition = new Not(); //noinspection ObjectEqualsNull assertFalse(condition.equals(null)); assertFalse(condition.equals(new Object())); //noinspection EqualsWithItself assertTrue(condition.equals(condition)); }
@Test public void containsWrapper() { ConditionWrapper conditionWrapper = new Not(); assertTrue(Conditions.contains(conditionWrapper, null)); assertTrue(Conditions.contains(conditionWrapper, conditionWrapper)); ConditionWrapper otherWrapper=new Not(); assertTrue(Conditions.contains(conditionWrapper, otherWrapper)); otherWrapper.setCondition(BooleanValues.TRUE); assertFalse(Conditions.contains(conditionWrapper, otherWrapper)); conditionWrapper.setCondition(BooleanValues.TRUE); assertFalse(Conditions.contains(conditionWrapper, null)); assertTrue(Conditions.contains(conditionWrapper, conditionWrapper)); assertTrue(Conditions.contains(conditionWrapper, BooleanValues.TRUE)); assertFalse(Conditions.contains(conditionWrapper, BooleanValues.FALSE)); }
@Test public void testFalse() throws CloneNotSupportedException, IOException, ClassNotFoundException { Not condition = new Not(); condition.setCondition(BooleanValues.TRUE); assertFalse(condition.isTrue(null)); internalTestCondition(condition); }