jUNIT中测试map

阅读 44

2022-12-02


@Test
public void testAssertMap() {

Map<String, String> map = new HashMap<>();
map.put("j", "java");
map.put("c", "c++");
map.put("p", "python");
map.put("n", "node");

Map<String, String> expected = new HashMap<>();
expected.put("n", "node");
expected.put("c", "c++");
expected.put("j", "java");
expected.put("p", "python");

//All passed / true

//1. Test equal, ignore order
assertThat(map, is(expected));

//2. Test size
assertThat(map.size(), is(4));

//3. Test map entry, best!
assertThat(map, IsMapContaining.hasEntry("n", "node"));

assertThat(map, not(IsMapContaining.hasEntry("r", "ruby")));

//4. Test map key
assertThat(map, IsMapContaining.hasKey("j"));

//5. Test map value
assertThat(map, IsMapContaining.hasValue("node"));

}

精彩评论(0)

0 0 举报