@Before public void setUp() { maps = Maps.instance(); failures = spy(new Failures()); maps.failures = failures; description = new TestDescription("testing"); }
@Test public void should_fail_if_given_key_is_null_but_actual_does_not_have_null_key() { try { maps.assertContainsKey(description, actual, null); } catch (AssertionError e) { verify(failures).failure(description, shouldContainKey(actual, null)); return; } expectedAssertionErrorNotThrown(); }
@Test public void should_fail_if_actual_does_not_contain_key() { String key = "power"; try { maps.assertContainsKey(description, actual, key); } catch (AssertionError e) { verify(failures).failure(description, shouldContainKey(actual, key)); return; } expectedAssertionErrorNotThrown(); }
@Test public void should_pass_if_actual_contains_null_key() { actual.put(null, "value"); maps.assertContainsKey(description, actual, null); }
@Test public void should_fail_if_actual_is_null() { thrown.expect(AssertionError.class, actualIsNull()); maps.assertContainsKey(description, null, "name"); }
@Test public void should_pass_if_actual_contains_given_key() { maps.assertContainsKey(description, actual, "name"); }