int foo = 100; assertThat(foo, lessThan(42));
java.lang.AssertionError:
Expected: a value less than <42>
got: <100>
List<String> foo = Arrays.asList("fi", "fai", "fo"); assertThat(foo, hasItem(endsWith("um")));
java.lang.AssertionError:
Expected: a collection containing a string ending with "um"
got: <[fi, fai, fo]>
@Test public void fetchByGroup_zero() {
List<Employee> employees = _dao.fetchByGroup(EMPTY_GROUPID.value);
assertThat(employees.size(), equalTo(0));
}
@Test
public void fetchByGroup_one() {
List<Employee> employees = _dao.fetchByGroup(ONE_GROUPID.value);
assertThat(employees.size(), equalTo(1));
}
@Test
public void fetchByGroup_multi() {
List<Employee> employees = _dao.fetchByGroup(MULTI_GROUPID.value);
assertThat(employees.size(), greaterThan(1));
}
private void assertThatGroupSize(GroupId id, Matcher<Integer> expected) { List<Employee> employees = _dao.fetchByGroup(id.value);
assertThat(employees.size(), expected);
}
@Test
public void fetchByGroup_zero() {
assertThatGroupSize(EMPTY_GROUPID, equalTo(0));
}
@Test
public void fetchByGroup_one() {
assertThatGroupSize(ONE_GROUPID, equalTo(1));
}
@Test
public void fetchByGroup_multi() {
assertThatGroupSize(MULTI_GROUPID, greaterThan(1));
}
Tags:
© 2025 Created by Daniel Leuck.
Powered by