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

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

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

AbstractMapAssert.containsKey介绍

[英]Verifies that the actual map contains the given key.

Example :

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

[中]验证实际映射是否包含给定的键。
例子:

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

代码示例

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

public LruCacheAssert<K, V> hasEntry(K key) {
 isNotNull();
 assertThat(actual.snapshot()) //
   .overridingErrorMessage("Expected to contain entry with key <%s> but did not.") //
   .containsKey(key);
 return this;
}

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

public LruCacheAssert<K, V> hasEntry(K key) {
 isNotNull();
 assertThat(actual.snapshot()) //
   .overridingErrorMessage("Expected to contain entry with key <%s> but did not.") //
   .containsKey(key);
 return this;
}

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

public LruCacheAssert<K, V> hasEntry(K key) {
 isNotNull();
 assertThat(actual.snapshot()) //
   .overridingErrorMessage("Expected to contain entry with key <%s> but did not.") //
   .containsKey(key);
 return this;
}

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

@Test
public void type() {
 for (Builder builder : builders) {
  BasePayload payload = builder.userId("user_id").build();
  assertThat(payload.type())
    .isIn(Type.alias, Type.track, Type.screen, Type.group, Type.identify);
  assertThat(payload).containsKey(BasePayload.TYPE_KEY);
 }
}

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

@Test
public void timestamp() {
 Date timestamp = new Date();
 for (Builder builder : builders) {
  BasePayload payload = builder.userId("user_id").timestamp(timestamp).build();
  assertThat(payload.timestamp()).isEqualTo(timestamp);
  assertThat(payload).containsKey(BasePayload.TIMESTAMP_KEY);
 }
}

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

@Test
public void messageIdIsGenerated() {
 for (Builder builder : builders) {
  BasePayload payload = builder.userId("user_id").build();
  assertThat(payload.messageId()).isNotEmpty();
  assertThat(payload).containsKey(BasePayload.MESSAGE_ID);
 }
}

代码示例来源: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

context = AnalyticsContext.create(RuntimeEnvironment.application, traits, true);
  .containsKey("app") //
  .containsKey("device") //
  .containsKey("library") //
  .containsKey("locale") //
  .containsKey("network") //
  .containsKey("os") //
  .containsKey("screen")
  .containsEntry("userAgent", "undefined") //
  .containsKey("timezone") // value depends on where the tests are run
  .containsKey("traits");

代码示例来源: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

ProjectSettings.create(cartographer.fromJson(projectSettingsJson));
assertThat(projectSettings).hasSize(5).containsKey("timestamp").containsKey("Segment.io");

代码示例来源: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

/**
 * Validates that the row-level access definition is properly exposed when set on a table.
 *
 * @jira_ticket JAVA-1335
 * @test_category metadata
 */
@Test(groups = "short")
public void should_show_RLAC_for_table() throws Exception {
 session()
   .execute(
     String.format(
       "CREATE TABLE %s.reports (\n"
         + "  report_user text,\n"
         + "  report_number int,\n"
         + "  report_month int,\n"
         + "  report_year int,\n"
         + "  report_text text,\n"
         + "  PRIMARY KEY (report_user, report_number)\n"
         + ");",
       keyspace));
 String rlacCql = String.format("RESTRICT ROWS ON %s.reports USING report_user;", keyspace);
 session().execute(rlacCql);
 TableMetadata table = cluster().getMetadata().getKeyspace(keyspace).getTable("reports");
 assertThat(table.getOptions().getExtensions()).containsKey("DSE_RLACA");
 assertThat(table.exportAsString()).contains(rlacCql);
}

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

MaterializedViewMetadata mv =
  cluster().getMetadata().getKeyspace(keyspace).getMaterializedView("reports_by_year");
assertThat(mv.getOptions().getExtensions()).containsKey("DSE_RLACA");
assertThat(mv.exportAsString()).contains(rlacCql);

相关文章