org.assertj.core.api.AbstractMapAssert.containsOnly()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(127)

本文整理了Java中org.assertj.core.api.AbstractMapAssert.containsOnly()方法的一些代码示例,展示了AbstractMapAssert.containsOnly()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractMapAssert.containsOnly()方法的具体详情如下:
包路径:org.assertj.core.api.AbstractMapAssert
类名称:AbstractMapAssert
方法名:containsOnly

AbstractMapAssert.containsOnly介绍

[英]Verifies that the actual map contains only the given entries and nothing else, in any order.

Examples :

Map<Ring, TolkienCharacter> ringBearers = new HashMap<>(); 
ringBearers.put(nenya, galadriel); 
ringBearers.put(narya, gandalf); 
ringBearers.put(vilya, elrond); 
ringBearers.put(oneRing, frodo); 
// assertion will pass 
assertThat(ringBearers).containsOnly(entry(oneRing, frodo), entry(nenya, galadriel), entry(narya, gandalf), entry(vilya, elrond)); 
// assertion will fail 
assertThat(ringBearers).containsOnly(entry(oneRing, frodo), entry(nenya, galadriel));

[中]验证实际映射是否只包含给定的条目,而不包含其他任何顺序的条目。
示例:

Map<Ring, TolkienCharacter> ringBearers = new HashMap<>(); 
ringBearers.put(nenya, galadriel); 
ringBearers.put(narya, gandalf); 
ringBearers.put(vilya, elrond); 
ringBearers.put(oneRing, frodo); 
// assertion will pass 
assertThat(ringBearers).containsOnly(entry(oneRing, frodo), entry(nenya, galadriel), entry(narya, gandalf), entry(vilya, elrond)); 
// assertion will fail 
assertThat(ringBearers).containsOnly(entry(oneRing, frodo), entry(nenya, galadriel));

代码示例

代码示例来源:origin: org.assertj/assertj-core

@SafeVarargs
@Override
public final MapAssert<KEY, VALUE> containsOnly(Map.Entry<? extends KEY, ? extends VALUE>... entries) {
 return super.containsOnly(entries);
}

代码示例来源:origin: joel-costigliola/assertj-core

@SafeVarargs
@Override
public final MapAssert<KEY, VALUE> containsOnly(Map.Entry<? extends KEY, ? extends VALUE>... entries) {
 return super.containsOnly(entries);
}

代码示例来源:origin: drapostolos/type-parser

private void parseToConcreteMapTypes(GenericType<? extends Map<String, String>>... types) {
  for (GenericType<? extends Map<String, String>> type : types) {
    Class<?> rawType = toRawType(type);
    Map<String, String> map = parser.parse("a=A", type);
    assertThat(map)
        .containsOnly(MapEntry.entry("a", "A"))
        .isInstanceOf(rawType);
    assertThat(map.getClass())
        .isEqualTo(rawType);
  }
}

代码示例来源:origin: drapostolos/type-parser

private void parseToMapInterfaces(GenericType<? extends Map<String, String>>... types) {
  for (GenericType<? extends Map<String, String>> type : types) {
    Class<?> rawType = toRawType(type);
    assertThat(parser.parse("a=A", type))
        .containsOnly(MapEntry.entry("a", "A"))
        .isInstanceOf(rawType);
  }
}

相关文章