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

x33g5p2x  于2022-01-15 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(107)

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

AbstractListAssert.containsExactly介绍

暂无

代码示例

代码示例来源:origin: SonarSource/sonarqube

@Test
public void organizationPermissions_must_be_ordered() {
 assertThat(underTest.getAllOrganizationPermissions())
  .extracting(OrganizationPermission::getKey)
  .containsExactly("admin", "gateadmin", "profileadmin", "provisioning", "scan", "applicationcreator", "portfoliocreator");
}

代码示例来源:origin: json-path/JsonPath

@Test
public void item_can_be_added_to_root_array() {
  List<Integer> model = new LinkedList<Integer>();
  model.add(1);
  model.add(2);
  List<Integer> ints = parse(model).add("$", 3).read("$");
  assertThat(ints).containsExactly(1,2,3);
}

代码示例来源:origin: SonarSource/sonarqube

@SafeVarargs
private final <T> void checkField(RuleDefinitionDto rule, String fieldName, Extractor<Rule, T> responseExtractor, T... expected) {
 SearchResponse result = ws.newRequest()
  .setParam("f", fieldName)
  .executeProtobuf(SearchResponse.class);
 assertThat(result.getRulesList()).extracting(Rule::getKey).containsExactly(rule.getKey().toString());
 assertThat(result.getRulesList()).extracting(responseExtractor).containsExactly(expected);
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void selectByQuery_returns_changes_after_given_date() {
 QProfileDto profile = db.qualityProfiles().insert(db.getDefaultOrganization());
 QProfileChangeDto change1 = insertChange(profile, "ACTIVATED", null, null);
 QProfileChangeDto change2 = insertChange(profile, "ACTIVATED", null, null);
 QProfileChangeDto change3 = insertChange(profile, "ACTIVATED", null, null);
 QProfileChangeQuery query = new QProfileChangeQuery(profile.getKee());
 query.setFromIncluded(change1.getCreatedAt() + 1);
 assertThat(underTest.selectByQuery(dbSession, query))
  .extracting(QProfileChangeDto::getUuid)
  .containsExactly(change3.getUuid(), change2.getUuid());
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void sort_by_names() {
 ComponentTreeRequest wsRequest = newRequest(singletonList(NAME_SORT), true, null);
 List<ComponentDto> result = sortComponents(wsRequest);
 assertThat(result).extracting("name")
  .containsExactly("name-1", "name-2", "name-3", "name-4", "name-5", "name-6", "name-7", "name-8", "name-9");
}

代码示例来源:origin: json-path/JsonPath

@Test
public void patterns_can_be_evaluated() {
  List<String> resLeft = JsonPath.parse(JSON_DOCUMENT).read("$.store.book[?(@.category =~ /reference/)].author");
  assertThat(resLeft).containsExactly("Nigel Rees");
  resLeft = JsonPath.parse(JSON_DOCUMENT).read("$.store.book[?(/reference/ =~ @.category)].author");
  assertThat(resLeft).containsExactly("Nigel Rees");
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void selectByQuery_returns_changes_before_given_date() {
 QProfileDto profile = db.qualityProfiles().insert(db.getDefaultOrganization());
 QProfileChangeDto change1 = insertChange(profile, "ACTIVATED", null, null);
 QProfileChangeDto change2 = insertChange(profile, "ACTIVATED", null, null);
 QProfileChangeDto change3 = insertChange(profile, "ACTIVATED", null, null);
 QProfileChangeQuery query = new QProfileChangeQuery(profile.getKee());
 query.setToExcluded(change2.getCreatedAt() + 1);
 assertThat(underTest.selectByQuery(dbSession, query))
  .extracting(QProfileChangeDto::getUuid)
  .containsExactly(change2.getUuid(), change1.getUuid());
}

代码示例来源:origin: SonarSource/sonarqube

private void assertUserSetting(String key, String value, int userId) {
 List<PropertyDto> result = dbClient.propertiesDao().selectByQuery(PropertyQuery.builder().setKey(key).setUserId(userId).build(), dbSession);
 assertThat(result).hasSize(1)
  .extracting(PropertyDto::getKey, PropertyDto::getValue, PropertyDto::getUserId)
  .containsExactly(tuple(key, value, userId));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void find_all() {
 db.prepareDbUnit(getClass(), "shared.xml");
 assertThat(underTest.selectAll(dbSession)).extracting("id").containsExactly(2, 3, 1);
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testWhenThereAreNoDeclaredArguments() {
 CLI cli = new DefaultCLI().setName("test");
 CommandLine cl = cli.parse(Arrays.asList("a", "b", "c"));
 assertThat(cl.allArguments()).containsExactly("a", "b", "c");
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void selectByQuery_returns_changes_ordered_by_descending_date() {
 QProfileDto profile1 = db.qualityProfiles().insert(db.getDefaultOrganization());
 QProfileDto profile2 = db.qualityProfiles().insert(db.getDefaultOrganization());
 QProfileChangeDto change1OnP1 = insertChange(profile1, "ACTIVATED", null, null);
 QProfileChangeDto change2OnP1 = insertChange(profile1, "ACTIVATED", null, null);
 QProfileChangeDto changeOnP2 = insertChange(profile2, "ACTIVATED", null, null);
 List<QProfileChangeDto> changes = underTest.selectByQuery(dbSession, new QProfileChangeQuery(profile1.getKee()));
 assertThat(changes)
  .extracting(QProfileChangeDto::getUuid)
  .containsExactly(change2OnP1.getUuid(), change1OnP1.getUuid());
}

代码示例来源:origin: SonarSource/sonarqube

private void assertThatRulesProfileExists(RulesProfileDto rulesProfile) {
 assertThat(db.getDbClient().qualityProfileDao().selectBuiltInRuleProfiles(dbSession))
  .extracting(RulesProfileDto::getKee)
  .containsExactly(rulesProfile.getKee());
 assertThat(db.countRowsOfTable(dbSession, "active_rules")).isGreaterThan(0);
 assertThat(db.countRowsOfTable(dbSession, "active_rule_parameters")).isGreaterThan(0);
 assertThat(db.countRowsOfTable(dbSession, "qprofile_changes")).isGreaterThan(0);
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void event_contains_no_previousStatus_if_measure_does_not_exist() {
 markProjectAsAnalyzed(project);
 List<QGChangeEvent> result = run(file1);
 assertThat(result)
  .extracting(QGChangeEvent::getPreviousStatus)
  .containsExactly(Optional.empty());
}

代码示例来源:origin: json-path/JsonPath

@Test
public void an_array_criteria_can_be_updated() {
  List<String> res = parse(JSON_DOCUMENT)
      .set("$.store.book[?(@.category == 'fiction')]", "a")
      .read("$.store.book[?(@ == 'a')]");
  assertThat(res).containsExactly("a", "a", "a");
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void defines_short_living_branches_hardcoded_quality_gate_conditions() {
 assertThat(ShortLivingBranchQualityGate.CONDITIONS)
  .extracting(Condition::getMetricKey, Condition::getOperator, Condition::getErrorThreshold)
  .containsExactly(
   tuple(CoreMetrics.OPEN_ISSUES_KEY, "GT", "0"),
   tuple(CoreMetrics.REOPENED_ISSUES_KEY, "GT", "0"));
}

代码示例来源:origin: json-path/JsonPath

@Test
public void an_array_criteria_can_be_deleted() {
  List<String> res = parse(JSON_DOCUMENT)
      .delete("$.store.book[?(@.category == 'fiction')]")
      .read("$.store.book[*].category");
  assertThat(res).containsExactly("reference");
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void sort_by_qualifier() {
 ComponentTreeRequest wsRequest = newRequest(singletonList(QUALIFIER_SORT), false, null);
 List<ComponentDto> result = sortComponents(wsRequest);
 assertThat(result).extracting("qualifier")
  .containsExactly("qualifier-9", "qualifier-8", "qualifier-7", "qualifier-6", "qualifier-5", "qualifier-4", "qualifier-3", "qualifier-2", "qualifier-1");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testWithOneLongOption() throws CLIException {
 Option[] options = new Option[]{
   new Option().setShortName("f").setLongName("file").setSingleValued(true)
 };
 cli.addOptions(Arrays.asList(options));
 CommandLine evaluated = cli.parse(Collections.singletonList("--file=hello.txt"));
 assertThat(evaluated.cli().getOptions()).hasSize(1);
 assertThat((String) evaluated.getOptionValue("file")).isEqualTo("hello.txt");
 assertThat(evaluated.getOptionValues("f")).containsExactly("hello.txt");
 StringBuilder usage = new StringBuilder();
 cli.usage(usage);
 assertThat(usage.toString()).startsWith("Usage: test [-f <value>]");
 assertThat(usage.toString()).contains("-f,--file <value>");
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void sort_by_path() {
 ComponentTreeRequest wsRequest = newRequest(singletonList(PATH_SORT), true, null);
 List<ComponentDto> result = sortComponents(wsRequest);
 assertThat(result).extracting("path")
  .containsExactly("path-1", "path-2", "path-3", "path-4", "path-5", "path-6", "path-7", "path-8", "path-9");
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testWithOneShortOptionUsingSpace() throws CLIException {
 Option[] options = new Option[]{
   new Option().setShortName("f").setLongName("file").setSingleValued(true)
 };
 cli.addOptions(Arrays.asList(options));
 CommandLine evaluated = cli.parse(Arrays.asList("-f", "hello.txt"));
 assertThat(evaluated.cli().getOptions()).hasSize(1);
 assertThat((String) evaluated.getOptionValue("file")).isEqualTo("hello.txt");
 assertThat(evaluated.getOptionValues("f")).containsExactly("hello.txt");
}

相关文章

微信公众号

最新文章

更多