@Test public void should_fail_if_size_of_actual_is_not_equal_to_expected_size() { AssertionInfo info = someInfo(); List<String> other = list("Solo", "Leia", "Yoda"); try { maps.assertHasSameSizeAs(info, actual, other); } catch (AssertionError e) { verify(failures).failure(info, shouldHaveSameSizeAs(actual, actual.size(), other.size())); return; } failBecauseExpectedAssertionErrorWasNotThrown(); }
@Test public void should_pass_if_size_of_actual_is_equal_to_expected_size() { maps.assertHasSameSizeAs(someInfo(), actual, list("Solo", "Leia")); }
@Test public void should_fail_if_actual_is_null() { thrown.expectAssertionError(actualIsNull()); maps.assertHasSameSizeAs(someInfo(), null, list("Solo", "Leia")); }