本文整理了Java中org.assertj.core.api.AbstractMapAssert.hasSize()
方法的一些代码示例,展示了AbstractMapAssert.hasSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractMapAssert.hasSize()
方法的具体详情如下:
包路径:org.assertj.core.api.AbstractMapAssert
类名称:AbstractMapAssert
方法名:hasSize
[英]Verifies that the number of values in the Map is equal to the given one.
Example:
Map<String, String> map = new HashMap();
map.put("key", "value");
// assertion will pass
assertThat(map).hasSize(1);
// assertions will fail
assertThat(map).hasSize(0);
assertThat(map).hasSize(2);
[中]验证映射中的值数是否等于给定值。
例子:
Map<String, String> map = new HashMap();
map.put("key", "value");
// assertion will pass
assertThat(map).hasSize(1);
// assertions will fail
assertThat(map).hasSize(0);
assertThat(map).hasSize(2);
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
.compareTo(ProtocolVersion.V5)
>= 0) {
assertThat(e.getFailuresMap()).hasSize(1).containsValue(0);
} else {
assertThat(e.getFailuresMap()).isEmpty();
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
@Test(groups = "short")
public void should_fail_if_host_fails_query() {
String query = "mock";
sCluster
.node(1)
.primingClient()
.prime(
PrimingRequest.queryBuilder()
.withQuery(query)
.withThen(then().withResult(Result.unavailable))
.build());
// given a statement with a host configured to fail the given query.
Host host1 = TestUtils.findHost(cluster, 1);
Statement statement = new SimpleStatement(query).setHost(host1);
try {
// when statement is executed an error should be raised.
session.execute(statement);
fail("Query should have failed");
} catch (NoHostAvailableException e) {
// then the request should fail with a NHAE and no host was tried.
assertThat(e.getErrors()).hasSize(1);
assertThat(e.getErrors().values().iterator().next()).isInstanceOf(UnavailableException.class);
} finally {
verifyNoLbpInteractions();
}
}
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
.compareTo(ProtocolVersion.V5)
>= 0) {
assertThat(e.getFailuresMap()).hasSize(1).containsValue(1);
} else {
assertThat(e.getFailuresMap()).isEmpty();
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
assertThat(snapshot.getAllStats()).hasSize(1);
LatencyAwarePolicy.Snapshot.Stats stats = snapshot.getStats(retrieveSingleHost(cluster));
assertThat(stats).isNotNull();
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
assertThat(snapshot.getAllStats()).hasSize(1);
LatencyAwarePolicy.Snapshot.Stats stats = snapshot.getStats(retrieveSingleHost(cluster));
assertThat(stats).isNotNull();
代码示例来源:origin: segmentio/analytics-android
@Test
public void emptyMap() throws Exception {
assertThat(valueMap).hasSize(0).isEmpty();
}
代码示例来源:origin: segmentio/analytics-android
@Test
public void publicConstructorGivesEmptyTraits() throws Exception {
assertThat(new Traits()).hasSize(0);
}
代码示例来源: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: drapostolos/type-parser
@Test
public void canChangeKeyValueSplitStrategy() throws Exception {
// given
TypeParser parser = TypeParser.newBuilder()
.setKeyValueSplitStrategy(new SplitStrategy() {
@Override
public List<String> split(String input, SplitStrategyHelper helper) {
return Arrays.asList(input.split("#"));
}
})
.build();
// when
Map<String, String> map = parser.parse("aaa#AAA,bbb#BBB", new GenericType<Map<String, String>>() {});
// then
assertThat(map).hasSize(2);
assertThat(map.get("aaa")).isEqualTo("AAA");
assertThat(map.get("bbb")).isEqualTo("BBB");
}
代码示例来源:origin: TNG/junit-dataprovider
@Test
public void testExplodeTestMethodsUseDataProviderShouldReturnFrameworkMethodInjectedToUseDataProviderMethodIfExists() throws Throwable {
// Given:
final Method method = getMethod("dataProviderMethod");
doReturn(method).when(dataProviderMethod).getMethod();
List<Object[]> dataConverterResult = listOfArrays(new Object[] { null });
doReturn(dataConverterResult).when(dataConverter).convert(any(), anyBoolean(), any(Class[].class), any(DataProvider.class));
doReturn(dataProvider).when(dataProviderMethod).getAnnotation(DataProvider.class);
doReturn(DataProvider.DEFAULT_FORMAT).when(dataProvider).format();
doReturn(true).when(dataProvider).cache();
// When:
List<FrameworkMethod> result = underTest.explodeTestMethod(testMethod, dataProviderMethod);
// Then:
assertThat(TestGenerator.dataProviderDataCache).hasSize(1).containsKey(dataProviderMethod);
assertThat(result).hasSize(1);
verify(dataProviderMethod).invokeExplosively(null, testMethod);
}
代码示例来源: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: Piwigo/Piwigo-Android
@Test public void extractAllCookies() {
ArrayMap<String, String> cookies = CookieHelper.extractAll(headers);
assertThat(cookies).hasSize(2)
.containsEntry("pwg_id", "asdfghjklqwertyuiop")
.containsEntry("something", "else")
.doesNotContainEntry("Not-Cookie", "aValue")
.doesNotContainEntry("Also-Not-Cookie", "anotherValue");
}
代码示例来源:origin: apache/jclouds
public void testDeleteSinglePartObjectWithMultiPartDelete() throws Exception {
String objectName = "testDeleteSinglePartObjectWithMultiPartDelete";
for (String regionId : regions) {
getApi().getObjectApi(regionId, defaultContainerName).put(objectName, newByteSourcePayload(ByteSource.wrap("swifty".getBytes())));
DeleteStaticLargeObjectResponse resp = getApi().getStaticLargeObjectApi(regionId, defaultContainerName).delete(objectName);
assertThat(resp.status()).isEqualTo("400 Bad Request");
assertThat(resp.deleted()).isZero();
assertThat(resp.notFound()).isZero();
assertThat(resp.errors()).hasSize(1);
getApi().getObjectApi(regionId, defaultContainerName).delete(objectName);
}
}
代码示例来源: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);
}
代码示例来源:origin: segmentio/analytics-android
@Test
public void traitsAreMergedCorrectly() throws Exception {
Traits traits1 =
new Traits() //
.putAge(20)
.putAvatar("f2prateek")
.putDescription("the first one")
.putLastName("Srivastava")
.putEmail("f2prateek@gmail.com")
.putEmployees(50);
assertThat(traits1).hasSize(6);
Traits traits2 =
new Traits()
.putAvatar("f2prateek")
.putFirstName("Prateek")
.putDescription("the second one");
assertThat(traits2).hasSize(3);
traits1.putAll(traits2);
assertThat(traits1)
.hasSize(7)
.contains(MapEntry.entry("avatar", "f2prateek"))
.contains(MapEntry.entry("description", "the second one"))
.contains(MapEntry.entry("email", "f2prateek@gmail.com"));
assertThat(traits1.name()).isEqualTo("Prateek Srivastava");
}
代码示例来源:origin: segmentio/analytics-android
@Test
public void logoutClearsTraitsAndUpdatesContext() {
analyticsContext.setTraits(new Traits().putAge(20).putAvatar("bar"));
analytics.logout();
verify(traitsCache).delete();
verify(traitsCache)
.set(
argThat(
new TypeSafeMatcher<Traits>() {
@Override
protected boolean matchesSafely(Traits traits) {
return !isNullOrEmpty(traits.anonymousId());
}
@Override
public void describeTo(Description description) {}
}));
assertThat(analyticsContext.traits()).hasSize(1).containsKey("anonymousId");
}
代码示例来源:origin: com.datastax.dse/dse-java-driver-core
@Test(groups = "short")
public void should_fail_if_host_fails_query() {
String query = "mock";
sCluster
.node(1)
.primingClient()
.prime(
PrimingRequest.queryBuilder()
.withQuery(query)
.withThen(then().withResult(Result.unavailable))
.build());
// given a statement with a host configured to fail the given query.
Host host1 = TestUtils.findHost(cluster, 1);
Statement statement = new SimpleStatement(query).setHost(host1);
try {
// when statement is executed an error should be raised.
session.execute(statement);
fail("Query should have failed");
} catch (NoHostAvailableException e) {
// then the request should fail with a NHAE and no host was tried.
assertThat(e.getErrors()).hasSize(1);
assertThat(e.getErrors().values().iterator().next()).isInstanceOf(UnavailableException.class);
} finally {
verifyNoLbpInteractions();
}
}
代码示例来源:origin: segmentio/analytics-android
@Test
public void projectSettings() throws Exception {
@SuppressWarnings("MismatchedQueryAndUpdateOfCollection")
ValueMap valueMap = new ValueMap(cartographer.fromJson(PROJECT_SETTINGS_JSON_SAMPLE));
assertThat(valueMap.getValueMap("Amplitude"))
.isNotNull()
.hasSize(4)
.contains(MapEntry.entry("apiKey", "ad3c426eb736d7442a65da8174bc1b1b"))
.contains(MapEntry.entry("trackNamedPages", true))
.contains(MapEntry.entry("trackCategorizedPages", true))
.contains(MapEntry.entry("trackAllPages", false));
assertThat(valueMap.getValueMap("Flurry"))
.isNotNull()
.hasSize(4)
.contains(MapEntry.entry("apiKey", "8DY3D6S7CCWH54RBJ9ZM"))
.contains(MapEntry.entry("captureUncaughtExceptions", false))
.contains(MapEntry.entry("useHttps", true))
.contains(MapEntry.entry("sessionContinueSeconds", 10.0));
}
代码示例来源:origin: segmentio/analytics-android
@Test
public void customJsonMapDeserialization() throws Exception {
Settings settings = new Settings(cartographer.fromJson(PROJECT_SETTINGS_JSON_SAMPLE));
assertThat(settings)
.hasSize(4)
.containsKey("Amplitude")
.containsKey("Segment")
.containsKey("Flurry")
.containsKey("Mixpanel");
// Map Constructor
MixpanelSettings mixpanelSettings = settings.getMixpanelSettings();
assertThat(mixpanelSettings) //
.contains(MapEntry.entry("token", "f7afe0cb436685f61a2b203254779e02"))
.contains(MapEntry.entry("people", true))
.contains(MapEntry.entry("trackNamedPages", true))
.contains(MapEntry.entry("trackCategorizedPages", true))
.contains(MapEntry.entry("trackAllPages", false));
try {
settings.getAmplitudeSettings();
} catch (AssertionError exception) {
assertThat(exception) //
.hasMessage(
"Could not create instance of com.segment.analytics.ValueMapTest.AmplitudeSettings.\n"
+ "java.lang.NoSuchMethodException: "
+ "com.segment.analytics.ValueMapTest$AmplitudeSettings.<init>(java.util.Map)");
}
}
代码示例来源:origin: segmentio/analytics-android
@Test
public void decodesPrimitives() throws IOException {
String json =
"{\n"
+ " \"byte\": 32,\n"
+ " \"boolean\": true,\n"
+ " \"short\": 100,\n"
+ " \"int\": 1,\n"
+ " \"long\": 43,\n"
+ " \"float\": 23.0,\n"
+ " \"double\": 3.141592653589793,\n"
+ " \"char\": \"a\",\n"
+ " \"String\": \"string\"\n"
+ "}";
Map<String, Object> map = cartographer.fromJson(json);
assertThat(map)
.hasSize(9)
.contains(MapEntry.entry("byte", 32.0))
.contains(MapEntry.entry("boolean", true))
.contains(MapEntry.entry("short", 100.0))
.contains(MapEntry.entry("int", 1.0))
.contains(MapEntry.entry("long", 43.0))
.contains(MapEntry.entry("float", 23.0))
.contains(MapEntry.entry("double", Math.PI))
.contains(MapEntry.entry("char", "a"))
.contains(MapEntry.entry("String", "string"));
}
内容来源于网络,如有侵权,请联系作者删除!