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").isFalse().as("bar").isFalse();
|
||||
assertThat(primitive).as("foo").isFalse().as("bar").isTrue();
|
||||
|
||||
assertThat(primitive).isNotEqualTo(primitiveVariable);
|
||||
assertThat(primitive).isEqualTo(primitiveVariable);
|
||||
|
||||
assertThat(object).isNotEqualTo(primitiveVariable);
|
||||
assertThat(object).isEqualTo(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).isNotEqualTo(primitiveVariable);
|
||||
assertThat(primitive).isNotEqualTo(primitiveVariable);
|
||||
|
||||
assertThat(primitive).isEqualTo(!primitiveVariable && objectVariable);
|
||||
|
||||
org.junit.Assert.assertThat(object, null);
|
||||
fail("oh no!");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user