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

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

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

AbstractMapAssert.contains介绍

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

This assertion succeeds if both actual map and given entries are empty.

Example :

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

[中]验证实际映射是否按任何顺序包含给定的条目。
如果实际映射和给定条目都为空,则此断言成功。
例子:

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

代码示例

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

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

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

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

代码示例来源:origin: square/assertj-android

public S contains(String key, float value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: square/assertj-android

public S contains(String key, long value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: square/assertj-android

public S contains(String key, String value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: square/assertj-android

public S contains(String key, int value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: square/assertj-android

public S contains(String key, Set<String> value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: square/assertj-android

public S contains(String key, boolean value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

.contains(entry("class", "org.apache.cassandra.io.compress.DeflateCompressor"))
.contains(entry("chunk_length_in_kb", "128"));

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

assertThat(table.getOptions().getBloomFilterFalsePositiveChance()).isEqualTo(0.01);
assertThat(table.getOptions().getComment()).isEqualTo("My awesome table");
assertThat(table.getOptions().getCaching()).contains(entry("keys", "ALL"));
assertThat(table.getOptions().getCaching()).contains(entry("rows_per_partition", "10"));
assertThat(table.getOptions().getCompaction())
  .contains(entry("class", "org.apache.cassandra.db.compaction.LeveledCompactionStrategy"));
assertThat(table.getOptions().getCompaction()).contains(entry("sstable_size_in_mb", "15"));
assertThat(table.getOptions().getCompression())
  .contains(
    entry(
      "class",
  .contains(entry("chunk_length_in_kb", "128")); // note the "in" prefix
assertThat(table.getOptions().getDefaultTimeToLive()).isEqualTo(0);
assertThat(table.getOptions().getSpeculativeRetry()).isEqualTo("99.9PERCENTILE");
assertThat(table.getOptions().getBloomFilterFalsePositiveChance()).isEqualTo(0.01);
assertThat(table.getOptions().getComment()).isEqualTo("My awesome table");
assertThat(table.getOptions().getCaching()).contains(entry("keys", "ALL"));
assertThat(table.getOptions().getCaching()).contains(entry("rows_per_partition", "10"));
assertThat(table.getOptions().getCompaction())
  .contains(entry("class", "org.apache.cassandra.db.compaction.LeveledCompactionStrategy"));
assertThat(table.getOptions().getCompaction()).contains(entry("sstable_size_in_mb", "15"));
assertThat(table.getOptions().getCompression())
  .contains(
    entry(
      "class",
  .contains(entry("chunk_length_in_kb", "128")); // note the "in" prefix

代码示例来源:origin: com.squareup.assertj/assertj-android

public S contains(String key, float value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: com.squareup.assertj/assertj-android

public S contains(String key, String value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: com.squareup.assertj/assertj-android

public S contains(String key, int value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: com.squareup.assertj/assertj-android

public S contains(String key, boolean value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: com.squareup.assertj/assertj-android

public S contains(String key, long value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: com.squareup.assertj/assertj-android

public S contains(String key, Set<String> value) {
 isNotNull();
 assertThat(actual.getAll())
   .overridingErrorMessage("Expected preferences to contain <%s> but it does not.",
     stringOf(key, value))
   .contains(MapEntry.entry(key, value));
 return myself;
}

代码示例来源:origin: segmentio/analytics-android

@Test
public void copyReturnsSameMappings() {
 AnalyticsContext copy = context.unmodifiableCopy();
 assertThat(copy).hasSameSizeAs(context).isNotSameAs(context).isEqualTo(context);
 for (Map.Entry<String, Object> entry : context.entrySet()) {
  assertThat(copy).contains(MapEntry.entry(entry.getKey(), entry.getValue()));
 }
}

代码示例来源:origin: segmentio/analytics-android

@Test
public void copyReturnsSameMappings() {
 Traits copy = traits.unmodifiableCopy();
 assertThat(copy).hasSameSizeAs(traits).isNotSameAs(traits).isEqualTo(traits);
 for (Map.Entry<String, Object> entry : traits.entrySet()) {
  assertThat(copy).contains(MapEntry.entry(entry.getKey(), entry.getValue()));
 }
}

代码示例来源:origin: segmentio/analytics-android

@Test
public void nestedMaps() throws Exception {
 ValueMap nested = new ValueMap();
 nested.put("value", "box");
 valueMap.put("nested", nested);
 assertThat(valueMap).hasSize(1).contains(MapEntry.entry("nested", nested));
 assertThat(cartographer.toJson(valueMap)).isEqualTo("{\"nested\":{\"value\":\"box\"}}");
 valueMap = new ValueMap(cartographer.fromJson("{\"nested\":{\"value\":\"box\"}}"));
 assertThat(valueMap).hasSize(1).contains(MapEntry.entry("nested", nested));
}

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

final public void toLinkedHashMap(GenericType<Map<T, T>> type) throws Exception {
  assertThat(parser.parse(stringToParse, type))
      .hasSameClassAs(new LinkedHashMap<T, T>())
      .contains(MapEntry.entry(key(0), value(0)))
      .contains(MapEntry.entry(key(1), value(1)))
      .hasSize(2);
}

相关文章