Added inversion of boolean conditions inside isEqualTo() and isNotEqualTo() for InvertedBooleanCondition inspection.
This commit is contained in:
+18
-1
@@ -3,7 +3,7 @@ import static org.assertj.core.api.Assertions.fail;
|
||||
|
||||
public class InvertedBooleanCondition {
|
||||
|
||||
private void invertedBooleanCondition() {
|
||||
private void invertedBooleanCondition(boolean primitiveVariable, Boolean objectVariable) {
|
||||
boolean primitive = false;
|
||||
Boolean object = Boolean.TRUE;
|
||||
|
||||
@@ -37,6 +37,23 @@ public class InvertedBooleanCondition {
|
||||
assertThat(!primitive).as("foo").isEqualTo(Boolean.TRUE).as("bar").isNotEqualTo(false);
|
||||
assertThat(!primitive).as("foo").isEqualTo(Boolean.TRUE).as("bar").isNotEqualTo(true);
|
||||
|
||||
assertThat(primitive).isEqualTo(!primitiveVariable);
|
||||
assertThat(primitive).isNotEqualTo(!primitiveVariable);
|
||||
|
||||
assertThat(object).isEqualTo(!primitiveVariable);
|
||||
assertThat(object).isNotEqualTo(!primitiveVariable);
|
||||
|
||||
assertThat(primitive).isEqualTo(!objectVariable); // not safe for null value
|
||||
assertThat(primitive).isNotEqualTo(!objectVariable); // not safe for null value
|
||||
|
||||
assertThat(object).isEqualTo(!objectVariable); // not safe for null value
|
||||
assertThat(object).isNotEqualTo(!objectVariable); // not safe for null value
|
||||
|
||||
assertThat(primitive).isEqualTo((!primitiveVariable));
|
||||
assertThat(primitive).isEqualTo(!(primitiveVariable));
|
||||
|
||||
assertThat(primitive).isEqualTo(!primitiveVariable && objectVariable);
|
||||
|
||||
org.junit.Assert.assertThat(object, null);
|
||||
fail("oh no!");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user