92 lines
4.7 KiB
Java
92 lines
4.7 KiB
Java
import static org.assertj.core.api.Assertions.assertThat;
|
|
import static org.assertj.core.api.Assertions.fail;
|
|
|
|
public class StringExpression {
|
|
|
|
private void stringExpression() {
|
|
String string = "string";
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
|
|
assertThat(string.isEmpty()).as("foo").isEqualTo(true);
|
|
assertThat(string.isEmpty()).isNotEqualTo(false);
|
|
assertThat(string.isEmpty()).isTrue();
|
|
assertThat(string.equals("foo")).isEqualTo(true);
|
|
assertThat(string.equals("foo")).isTrue();
|
|
assertThat(string.equalsIgnoreCase("foo")).isEqualTo(true);
|
|
assertThat(string.equalsIgnoreCase("foo")).isTrue();
|
|
assertThat(string.contentEquals("foo")).isEqualTo(true);
|
|
assertThat(string.contentEquals("foo")).isTrue();
|
|
assertThat(string.contentEquals(stringBuilder)).isEqualTo(true);
|
|
assertThat(string.contentEquals(stringBuilder)).isTrue();
|
|
assertThat(string.contains("foo")).isEqualTo(true);
|
|
assertThat(string.contains("foo")).isTrue();
|
|
assertThat(string.contains(stringBuilder)).isEqualTo(true);
|
|
assertThat(string.contains(stringBuilder)).isTrue();
|
|
assertThat(string.startsWith("foo")).isEqualTo(true);
|
|
assertThat(string.startsWith("foo")).isTrue();
|
|
assertThat(string.endsWith("foo")).isEqualTo(true);
|
|
assertThat(string.endsWith("foo")).isTrue();
|
|
assertThat(string.matches("foo")).isEqualTo(true);
|
|
assertThat(string.matches("foo")).isTrue();
|
|
|
|
assertThat(string.isEmpty()).as("foo").isEqualTo(false);
|
|
assertThat(string.isEmpty()).isNotEqualTo(true);
|
|
assertThat(string.isEmpty()).isFalse();
|
|
assertThat(string.equals("foo")).isEqualTo(false);
|
|
assertThat(string.equals("foo")).isFalse();
|
|
assertThat(string.equalsIgnoreCase("foo")).isEqualTo(false);
|
|
assertThat(string.equalsIgnoreCase("foo")).isFalse();
|
|
assertThat(string.contentEquals("foo")).isEqualTo(false);
|
|
assertThat(string.contentEquals("foo")).isFalse();
|
|
assertThat(string.contentEquals(stringBuilder)).isEqualTo(false);
|
|
assertThat(string.contentEquals(stringBuilder)).isFalse();
|
|
assertThat(string.contains("foo")).isEqualTo(false);
|
|
assertThat(string.contains("foo")).isFalse();
|
|
assertThat(string.contains(stringBuilder)).isEqualTo(false);
|
|
assertThat(string.contains(stringBuilder)).isFalse();
|
|
assertThat(string.startsWith("foo")).isEqualTo(false);
|
|
assertThat(string.startsWith("foo")).isFalse();
|
|
assertThat(string.endsWith("foo")).isEqualTo(false);
|
|
assertThat(string.endsWith("foo")).isFalse();
|
|
assertThat(string.matches("foo")).isEqualTo(false);
|
|
assertThat(string.matches("foo")).isFalse();
|
|
|
|
assertThat(string.endsWith("foo")).as("foo").isEqualTo(false).as("bar").isFalse();
|
|
assertThat(string.endsWith("foo")).as("foo").isEqualTo(false).as("bar").isTrue();
|
|
assertThat(string.endsWith("foo")).as("foo").satisfies(it -> it.booleanValue()).as("bar").isFalse();
|
|
|
|
assertThat(string.compareToIgnoreCase("foo")).isEqualTo(0);
|
|
assertThat(string.compareToIgnoreCase("foo")).isZero();
|
|
assertThat(string.compareToIgnoreCase("foo")).isEqualTo(1);
|
|
assertThat(string.compareToIgnoreCase("foo")).isLessThan(0);
|
|
|
|
assertThat(string.compareToIgnoreCase("foo")).isNotEqualTo(0);
|
|
assertThat(string.compareToIgnoreCase("foo")).isNotZero();
|
|
assertThat(string.compareToIgnoreCase("foo")).isNotEqualTo(1);
|
|
assertThat(string.compareToIgnoreCase("foo")).isGreaterThan(0);
|
|
|
|
assertThat(string.indexOf("foo")).isZero();
|
|
assertThat(string.indexOf("foo")).isNotZero();
|
|
assertThat(string.indexOf("foo")).isEqualTo(0);
|
|
assertThat(string.indexOf("foo")).isEqualTo(1);
|
|
assertThat(string.indexOf("foo")).isEqualTo(-1);
|
|
assertThat(string.indexOf("foo")).isNotEqualTo(0);
|
|
assertThat(string.indexOf("foo")).isNotEqualTo(1);
|
|
assertThat(string.indexOf("foo")).isNotEqualTo(-1);
|
|
assertThat(string.indexOf("foo")).isLessThan(0);
|
|
assertThat(string.indexOf("foo")).isLessThanOrEqualTo(-1);
|
|
assertThat(string.indexOf("foo")).isGreaterThan(-1);
|
|
assertThat(string.indexOf("foo")).isGreaterThanOrEqualTo(0);
|
|
assertThat(string.indexOf("foo")).isNegative();
|
|
assertThat(string.indexOf("foo")).isPositive();
|
|
assertThat(string.indexOf("foo")).isNotNegative();
|
|
assertThat(string.indexOf("foo")).isNotPositive();
|
|
|
|
assertThat(string.trim()).isEmpty(); // would turn into isJavaBlank(), which is deprecated. Should be isNotNull().isBlank() then...
|
|
assertThat(string.trim()).isNotEmpty();
|
|
|
|
org.junit.Assert.assertThat(string, null);
|
|
fail("oh no!");
|
|
}
|
|
}
|