import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.fail; public class BinaryExpression { private void binaryExpression() { int primExp = 42; int primAct = 1337; Double numberObjExp = 42.0; Double numberObjAct = 1337.0; String stringExp = "foo"; String stringAct = "bar"; assertThat(primAct == primExp).as("doh!").isTrue(); assertThat(primAct == primExp).isEqualTo(true); assertThat(primAct == primExp).isEqualTo(Boolean.TRUE); assertThat(primAct == primExp).isNotEqualTo(false); assertThat(primAct == primExp).isNotEqualTo(Boolean.FALSE); assertThat(primAct == 1).isTrue(); assertThat(1 == primAct).isTrue(); assertThat(primAct == primExp).isFalse(); assertThat(primAct == primExp).isEqualTo(false); assertThat(primAct == primExp).isEqualTo(Boolean.FALSE); assertThat(primAct == primExp).isNotEqualTo(true); assertThat(primAct == primExp).isNotEqualTo(Boolean.TRUE); assertThat(primAct == 1).isFalse(); assertThat(1 == primAct).isFalse(); assertThat(primAct != primExp).as("doh!").isTrue(); assertThat(primAct != primExp).isEqualTo(true); assertThat(primAct != primExp).isNotEqualTo(false); assertThat(primAct != 1).isTrue(); assertThat(1 != primAct).isTrue(); assertThat(primAct != primExp).isFalse(); assertThat(primAct != primExp).isEqualTo(false); assertThat(primAct != primExp).isNotEqualTo(true); assertThat(primAct != 1).isFalse(); assertThat(1 != primAct).isFalse(); assertThat(primAct > primExp).as("doh!").isTrue(); assertThat(primAct > primExp).isEqualTo(true); assertThat(primAct > primExp).isNotEqualTo(false); assertThat(primAct > 1).isTrue(); assertThat(1 < primAct).isTrue(); assertThat(primAct > primExp).isFalse(); assertThat(primAct > primExp).isEqualTo(false); assertThat(primAct > primExp).isNotEqualTo(true); assertThat(primAct > 1).isFalse(); assertThat(1 < primAct).isFalse(); assertThat(primAct >= primExp).as("doh!").isTrue(); assertThat(primAct >= primExp).isEqualTo(true); assertThat(primAct >= primExp).isNotEqualTo(false); assertThat(primAct >= 1).isTrue(); assertThat(1 <= primAct).isTrue(); assertThat(primAct >= primExp).isFalse(); assertThat(primAct >= primExp).isEqualTo(false); assertThat(primAct >= primExp).isNotEqualTo(true); assertThat(primAct >= 1).isFalse(); assertThat(1 <= primAct).isFalse(); assertThat(primAct < primExp).as("doh!").isTrue(); assertThat(primAct < primExp).isEqualTo(true); assertThat(primAct < primExp).isNotEqualTo(false); assertThat(primAct < 1).isTrue(); assertThat(1 > primAct).isTrue(); assertThat(primAct < primExp).isFalse(); assertThat(primAct < primExp).isEqualTo(false); assertThat(primAct < primExp).isNotEqualTo(true); assertThat(primAct < 1).isFalse(); assertThat(1 > primAct).isFalse(); assertThat(primAct <= primExp).as("doh!").isTrue(); assertThat(primAct <= primExp).isEqualTo(true); assertThat(primAct <= primExp).isNotEqualTo(false); assertThat(primAct <= 1).isTrue(); assertThat(1 >= primAct).isTrue(); assertThat(primAct <= primExp).isFalse(); assertThat(primAct <= primExp).isEqualTo(false); assertThat(primAct <= primExp).isNotEqualTo(true); assertThat(primAct <= 1).isFalse(); assertThat(1 >= primAct).isFalse(); assertThat(numberObjAct == numberObjExp).as("doh!").isTrue(); assertThat(numberObjAct == numberObjExp).isEqualTo(true); assertThat(numberObjAct == numberObjExp).isNotEqualTo(false); assertThat(numberObjAct == 1).isTrue(); assertThat(1 == numberObjAct).isTrue(); assertThat(numberObjAct == numberObjExp).isFalse(); assertThat(numberObjAct == numberObjExp).isEqualTo(false); assertThat(numberObjAct == numberObjExp).isNotEqualTo(true); assertThat(numberObjAct == 1).isFalse(); assertThat(1 == numberObjAct).isFalse(); assertThat(numberObjAct != numberObjExp).as("doh!").isTrue(); assertThat(numberObjAct != numberObjExp).isEqualTo(true); assertThat(numberObjAct != numberObjExp).isNotEqualTo(false); assertThat(numberObjAct != 1).isTrue(); assertThat(1 != numberObjAct).isTrue(); assertThat(numberObjAct != numberObjExp).isFalse(); assertThat(numberObjAct != numberObjExp).isEqualTo(false); assertThat(numberObjAct != numberObjExp).isNotEqualTo(true); assertThat(numberObjAct != 1).isFalse(); assertThat(1 != numberObjAct).isFalse(); assertThat(numberObjAct > numberObjExp).as("doh!").isTrue(); assertThat(numberObjAct > numberObjExp).isEqualTo(true); assertThat(numberObjAct > numberObjExp).isNotEqualTo(false); assertThat(numberObjAct > 1).isTrue(); assertThat(1 < numberObjAct).isTrue(); assertThat(numberObjAct > numberObjExp).isFalse(); assertThat(numberObjAct > numberObjExp).isEqualTo(false); assertThat(numberObjAct > numberObjExp).isNotEqualTo(true); assertThat(numberObjAct > 1).isFalse(); assertThat(1 < numberObjAct).isFalse(); assertThat(numberObjAct >= numberObjExp).as("doh!").isTrue(); assertThat(numberObjAct >= numberObjExp).isEqualTo(true); assertThat(numberObjAct >= numberObjExp).isNotEqualTo(false); assertThat(numberObjAct >= 1).isTrue(); assertThat(1 <= numberObjAct).isTrue(); assertThat(numberObjAct >= numberObjExp).isFalse(); assertThat(numberObjAct >= numberObjExp).isEqualTo(false); assertThat(numberObjAct >= numberObjExp).isNotEqualTo(true); assertThat(numberObjAct >= 1).isFalse(); assertThat(1 <= numberObjAct).isFalse(); assertThat(numberObjAct < numberObjExp).as("doh!").isTrue(); assertThat(numberObjAct < numberObjExp).isEqualTo(true); assertThat(numberObjAct < numberObjExp).isNotEqualTo(false); assertThat(numberObjAct < 1).isTrue(); assertThat(1 > numberObjAct).isTrue(); assertThat(numberObjAct < numberObjExp).isFalse(); assertThat(numberObjAct < numberObjExp).isEqualTo(false); assertThat(numberObjAct < numberObjExp).isNotEqualTo(true); assertThat(numberObjAct < 1).isFalse(); assertThat(1 > numberObjAct).isFalse(); assertThat(numberObjAct <= numberObjExp).as("doh!").isTrue(); assertThat(numberObjAct <= numberObjExp).isEqualTo(true); assertThat(numberObjAct <= numberObjExp).isNotEqualTo(false); assertThat(numberObjAct <= 1).isTrue(); assertThat(1 >= numberObjAct).isTrue(); assertThat(numberObjAct <= numberObjExp).isFalse(); assertThat(numberObjAct <= numberObjExp).isEqualTo(false); assertThat(numberObjAct <= numberObjExp).isNotEqualTo(true); assertThat(numberObjAct <= 1).isFalse(); assertThat(1 >= numberObjAct).isFalse(); assertThat(numberObjAct.equals(numberObjExp)).as("doh!").isTrue(); assertThat(numberObjAct.equals(numberObjExp)).isEqualTo(true); assertThat(numberObjAct.equals(numberObjExp)).isNotEqualTo(false); assertThat(numberObjAct.equals(numberObjExp)).isFalse(); assertThat(numberObjAct.equals(numberObjExp)).isEqualTo(false); assertThat(numberObjAct.equals(numberObjExp)).isNotEqualTo(true); assertThat(stringAct == stringExp).as("doh!").isTrue(); assertThat(stringAct == stringExp).isEqualTo(true); assertThat(stringAct == stringExp).isNotEqualTo(false); assertThat(stringAct == stringExp).isFalse(); assertThat(stringAct == stringExp).isEqualTo(false); assertThat(stringAct == stringExp).isNotEqualTo(true); assertThat(stringAct.equals(stringExp)).as("doh!").isTrue(); assertThat(stringAct.equals(stringExp)).isEqualTo(true); assertThat(stringAct.equals(stringExp)).isNotEqualTo(false); assertThat(stringAct.equals(stringExp)).isFalse(); assertThat(stringAct.equals(stringExp)).isEqualTo(false); assertThat(stringAct.equals(stringExp)).isNotEqualTo(true); assertThat(stringAct != stringExp).as("doh!").isTrue(); assertThat(stringAct != stringExp).isEqualTo(true); assertThat(stringAct != stringExp).isNotEqualTo(false); assertThat(stringAct != stringExp).isFalse(); assertThat(stringAct != stringExp).isEqualTo(false); assertThat(stringAct != stringExp).isNotEqualTo(true); assertThat(stringAct == null).as("doh!").isTrue(); assertThat(stringAct == null).isEqualTo(true); assertThat(stringAct == null).isNotEqualTo(false); assertThat(stringAct == null).isFalse(); assertThat(stringAct == null).isEqualTo(false); assertThat(stringAct == null).isNotEqualTo(true); assertThat(null == stringAct).as("doh!").isTrue(); assertThat(null == stringAct).isEqualTo(true); assertThat(null == stringAct).isNotEqualTo(false); assertThat(null == stringAct).isFalse(); assertThat(null == stringAct).isEqualTo(false); assertThat(null == stringAct).isNotEqualTo(true); assertThat(stringAct != null).as("doh!").isTrue(); assertThat(stringAct != null).isEqualTo(true); assertThat(stringAct != null).isNotEqualTo(false); assertThat(stringAct != null).isFalse(); assertThat(stringAct != null).isEqualTo(false); assertThat(stringAct != null).isNotEqualTo(true); assertThat(null != stringAct).as("doh!").isTrue(); assertThat(null != stringAct).isEqualTo(true); assertThat(null != stringAct).isNotEqualTo(false); assertThat(null != stringAct).isFalse(); assertThat(null != stringAct).isEqualTo(false); assertThat(null != stringAct).isNotEqualTo(true); assertThat(null == null).isTrue(); assertThat(!false).isTrue(); assertThat(primAct == primExp).as("doh!").isTrue().isEqualTo(true); assertThat(primAct == primExp).isFalse().as("doh!").isEqualTo(true); assertThat(numberObjAct.equals(numberObjExp)).as("doh!").isTrue().isEqualTo(true); org.junit.Assert.assertThat(stringAct, null); fail("oh no!"); } }