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

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

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

AbstractMapAssert.containsExactly介绍

[英]Verifies that the actual map contains only the given entries and nothing else, in order.
This assertion should only be used with maps that have a consistent iteration order (i.e. don't use it with java.util.HashMap, prefer #containsOnly(java.util.Map.Entry...) in that case).

Example :

Map<Ring, TolkienCharacter> ringBearers = newLinkedHashMap(entry(oneRing, frodo), 
entry(nenya, galadriel), 
entry(narya, gandalf)); 
// assertion will pass 
assertThat(ringBearers).containsExactly(entry(oneRing, frodo), 
entry(nenya, galadriel), 
entry(narya, gandalf)); 
// assertion will fail as actual and expected order differ 
assertThat(ringBearers).containsExactly(entry(nenya, galadriel), 
entry(narya, gandalf), 
entry(oneRing, frodo));

[中]按顺序验证实际映射是否只包含给定的条目而不包含其他内容。
此断言应仅用于具有一致迭代顺序的映射(即,不要将其用于java.util.HashMap,首选#containsOnly(java.util.Map.Entry…)在那种情况下)。
例子:

Map<Ring, TolkienCharacter> ringBearers = newLinkedHashMap(entry(oneRing, frodo), 
entry(nenya, galadriel), 
entry(narya, gandalf)); 
// assertion will pass 
assertThat(ringBearers).containsExactly(entry(oneRing, frodo), 
entry(nenya, galadriel), 
entry(narya, gandalf)); 
// assertion will fail as actual and expected order differ 
assertThat(ringBearers).containsExactly(entry(nenya, galadriel), 
entry(narya, gandalf), 
entry(oneRing, frodo));

代码示例

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

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

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

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

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

return containsExactly(entries);

代码示例来源:origin: ehcache/ehcache3

@SuppressWarnings("unchecked")
@Test
public void getAll() {
 expect(cache.getAll(asSet(1))).containsExactly(MapEntry.entry(1, null));
 changesOf(0, 1, 0, 0);
 cache.put(1, "a");
 cache.put(2, "b");
 changesOf(0, 0, 2, 0);
 expect(cache.getAll(asSet(1, 2, 3))).containsKeys(1, 2);
 changesOf(2, 1, 0, 0);
}

代码示例来源:origin: ehcache/ehcache3

@SuppressWarnings("unchecked")
@Test
public void getAll() {
 expect(cache.getAll(asSet(1))).containsExactly(MapEntry.entry(1, null));
 changesOf(0, 1, 0, 0);
 cache.put(1, "a");
 cache.put(2, "b");
 changesOf(0, 0, 2, 0);
 expect(cache.getAll(asSet(1, 2, 3))).containsKeys(1, 2);
 changesOf(2, 1, 0, 0);
}

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

@Test(groups = "short")
public void should_delete_map_entry() throws Exception {
 // given
 session().execute("INSERT INTO test_coll (k, b) VALUES (1, {1:'foo', 2:'bar'})");
 // when
 BuiltStatement statement = delete().mapElt("b", 1).from("test_coll").where(eq("k", 1));
 session().execute(statement);
 // then
 Map<Integer, String> actual =
   session()
     .execute("SELECT b FROM test_coll WHERE k = 1")
     .one()
     .getMap("b", Integer.class, String.class);
 assertThat(actual).containsExactly(entry(2, "bar"));
}

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

@Test(groups = "short")
public void should_delete_map_entry_with_bind_marker() throws Exception {
 // given
 session().execute("INSERT INTO test_coll (k, a, b) VALUES (1, null, {1:'foo', 2:'bar'})");
 // when
 BuiltStatement statement =
   delete().mapElt("b", bindMarker()).from("test_coll").where(eq("k", 1));
 PreparedStatement ps = session().prepare(statement);
 session().execute(ps.bind().setInt(0, 1));
 // then
 Map<Integer, String> actual =
   session()
     .execute("SELECT b FROM test_coll WHERE k = 1")
     .one()
     .getMap("b", Integer.class, String.class);
 assertThat(actual).containsExactly(entry(2, "bar"));
}

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

assertThat(function.getReturnType()).isEqualTo(cint());
assertThat(function.getArguments())
  .containsExactly(entry("previous_total", cint()), entry("ADDRESS", addressType));
assertThat(function.getLanguage()).isEqualTo("java");
assertThat(function.getBody()).isEqualTo(body);

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

@Test
public void testTransform() {
 Map<String, Integer> in = new LinkedHashMap<>();
 in.put("a", 1);
 in.put("b", 2);
 in.put("c", 3);
 in.put("d", 4);
 Map<String, String> mapper = new LinkedHashMap<>();
 mapper.put("a", "$a");
 mapper.put("c", "");
 mapper.put("d", null);
 assertThat(transform(in, mapper))
   .containsExactly(MapEntry.entry("$a", 1), MapEntry.entry("b", 2));
}

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

@Test
public void performIntegrationOperation() throws IOException {
 stats.performIntegrationOperation(new Pair<>("foo", 43L));
 assertThat(stats.integrationOperationCount).isEqualTo(1);
 assertThat(stats.integrationOperationDuration).isEqualTo(43L);
 assertThat(stats.integrationOperationDurationByIntegration) //
   .containsExactly(MapEntry.entry("foo", 43L));
 stats.performIntegrationOperation(new Pair<>("bar", 2L));
 assertThat(stats.integrationOperationCount).isEqualTo(2);
 assertThat(stats.integrationOperationDuration).isEqualTo(45L);
 assertThat(stats.integrationOperationDurationByIntegration)
   .hasSize(2)
   .contains(MapEntry.entry("bar", 2L));
 stats.performIntegrationOperation(new Pair<>("bar", 19L));
 assertThat(stats.integrationOperationCount).isEqualTo(3);
 assertThat(stats.integrationOperationDuration).isEqualTo(64L);
 assertThat(stats.integrationOperationDurationByIntegration)
   .hasSize(2)
   .contains(MapEntry.entry("bar", 21L));
}

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

@Test
public void integrationOptions() {
 for (Builder builder : builders) {
  BasePayload payload =
    builder.userId("user_id").integration("foo", ImmutableMap.of("bar", true)).build();
  assertThat(payload.integrations())
    .containsExactly(MapEntry.entry("foo", ImmutableMap.of("bar", true)));
 }
}

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

@Test
public void context() {
 for (Builder builder : builders) {
  BasePayload payload =
    builder.userId("user_id").context(ImmutableMap.of("foo", "bar")).build();
  assertThat(payload.context()).containsExactly(MapEntry.entry("foo", "bar"));
  assertThat(payload).containsEntry(BasePayload.CONTEXT_KEY, ImmutableMap.of("foo", "bar"));
 }
}

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

@Test
public void integrations() {
 for (Builder builder : builders) {
  BasePayload payload =
    builder.userId("user_id").integrations(ImmutableMap.of("foo", "bar")).build();
  assertThat(payload.integrations()).containsExactly(MapEntry.entry("foo", "bar"));
  assertThat(payload)
    .containsEntry(BasePayload.INTEGRATIONS_KEY, ImmutableMap.of("foo", "bar"));
 }
}

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

@Test
public void integration() {
 for (Builder builder : builders) {
  BasePayload payload = builder.userId("user_id").integration("foo", false).build();
  assertThat(payload.integrations()).containsExactly(MapEntry.entry("foo", false));
 }
}

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

@Test(groups = "short")
public void should_delete_map_entry() throws Exception {
 // given
 session().execute("INSERT INTO test_coll (k, b) VALUES (1, {1:'foo', 2:'bar'})");
 // when
 BuiltStatement statement = delete().mapElt("b", 1).from("test_coll").where(eq("k", 1));
 session().execute(statement);
 // then
 Map<Integer, String> actual =
   session()
     .execute("SELECT b FROM test_coll WHERE k = 1")
     .one()
     .getMap("b", Integer.class, String.class);
 assertThat(actual).containsExactly(entry(2, "bar"));
}

代码示例来源:origin: xing/xing-android-sdk

assertThat(user.interests()).containsExactly("Flitzebogen schießen and so on");
assertThat(user.organizations()).containsExactly("ACM", "GI");
assertThat(user.languages()).containsExactly(
   MapEntry.entry(Language.DE, LanguageSkill.NATIVE), MapEntry.entry(Language.EN, LanguageSkill.FLUENT),
   MapEntry.entry(Language.FR, null), MapEntry.entry(Language.ZH, LanguageSkill.BASIC));
assertThat(user.messagingAccounts()).containsExactly(
   MapEntry.entry(MessagingAccount.SKYPE, "1122334455"),
   MapEntry.entry(MessagingAccount.GOOGLE_TALK, "max.mustermann"));

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

@Test(groups = "short")
public void should_delete_map_entry_with_bind_marker() throws Exception {
 // given
 session().execute("INSERT INTO test_coll (k, a, b) VALUES (1, null, {1:'foo', 2:'bar'})");
 // when
 BuiltStatement statement =
   delete().mapElt("b", bindMarker()).from("test_coll").where(eq("k", 1));
 PreparedStatement ps = session().prepare(statement);
 session().execute(ps.bind().setInt(0, 1));
 // then
 Map<Integer, String> actual =
   session()
     .execute("SELECT b FROM test_coll WHERE k = 1")
     .one()
     .getMap("b", Integer.class, String.class);
 assertThat(actual).containsExactly(entry(2, "bar"));
}

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

assertThat(function.getReturnType()).isEqualTo(cint());
assertThat(function.getArguments())
  .containsExactly(entry("previous_total", cint()), entry("ADDRESS", addressType));
assertThat(function.getLanguage()).isEqualTo("java");
assertThat(function.getBody()).isEqualTo(body);

相关文章