assertThat(object1).isEqualTo(object2);
assertThat(object1).isSameInstanceAs(object2);
assertThat(number).isEqualTo(10);
assertThat(number).isGreaterThan(5).isLessThan(15);
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
assertThat(numbers).containsExactly(1, 2, 3, 4, 5);
assertThat(numbers).containsAnyOf(2, 5).doesNotContain(6);
String name = "John Doe";
assertThat(stripName(name)).isEqualTo("John Doe");
String strippedName = stripName(name);
assertThat(strippedName).isEqualTo("John Doe");
public class MyTestRule implements TestRule {
protected void before() {
}
protected void after() {
}
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
before();
try {
base.evaluate();
} finally {
after();
}
}
};
}
}