本文整理了Java中org.assertj.core.api.AbstractMapAssert.containsExactly()
方法的一些代码示例,展示了AbstractMapAssert.containsExactly()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractMapAssert.containsExactly()
方法的具体详情如下:
包路径:org.assertj.core.api.AbstractMapAssert
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!