クラス MapContentMatchers<T,V>
- 実装されたすべてのインターフェース:
org.hamcrest.Matcher<MapSE<? super T,
,? super V>> org.hamcrest.SelfDescribing
public final class MapContentMatchers<T,V>
extends org.hamcrest.TypeSafeMatcher<MapSE<? super T,? super V>>
Map
SE の内容を調べるマッチャー。次のように、値またはマッチャーによって単一のエントリを照合することができます。
assertThat(map, hasEntry(SOME_KEY, is(SOME_VALUE))); assertThat(map, hasEntry(SOME_KEY, is(String.class))); assertThat(map, hasEntry(SOME_KEY, notNullValue()));
マップ内の複数のエントリを照合することもできます。
Map<String, Object> expectedInMap = new HashMap<String, Object>();
expectedInMap.put(SOME_KEY, SOME_VALUE);
expectedInMap.put(OTHER_KEY, is(OTHER_VALUE));
assertThat(map, hasAllEntries(expectedInMap));
キーの存在を確認するだけでよい場合:
assertThat(map, hasKey(SOME_KEY));
- 作成者:
- Alex Peters, Iwein Fuld, Gunnar Hillert, Artem Bilan, Gary Russell
メソッドのサマリー
修飾子と型メソッド説明void
describeTo
(org.hamcrest.Description description) static <T,
V> org.hamcrest.Matcher <MapSE<T, V>> hasAllEntries
(MapSE<T, V> entries) boolean
matchesSafely
(MapSE<? super T, ? super V> item) クラス org.hamcrest.TypeSafeMatcher から継承されたメソッド
describeMismatch, describeMismatchSafely, matches
クラス org.hamcrest.BaseMatcher から継承されたメソッド
_dont_implement_Matcher___instead_extend_BaseMatcher_, isNotNull, toString
メソッドの詳細
matchesSafely
describeTo
public void describeTo(org.hamcrest.Description description) hasAllEntries