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

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

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

AbstractCharSequenceAssert.isNullOrEmpty介绍

[英]Verifies that the actual CharSequence is empty, i.e., it has a length of 0, or is null.

If you do not want to accept a null value, use org.assertj.core.api.AbstractCharSequenceAssert#isEmpty() instead.

Both of these assertions will succeed:

String emptyString = "" 
assertThat(emptyString).isNullOrEmpty(); 
String nullString = null; 
assertThat(nullString).isNullOrEmpty();

Whereas these assertions will fail:

assertThat("a").isNullOrEmpty(); 
assertThat("   ").isNullOrEmpty();

[中]验证实际CharSequence是否为空,即其长度是否为0,或者是否为null。
如果不希望接受空值,请使用org。资产j。果心应用程序编程接口。AbstractCharSequenceAssert#isEmpty()代替。
这两种断言都将成功:

String emptyString = "" 
assertThat(emptyString).isNullOrEmpty(); 
String nullString = null; 
assertThat(nullString).isNullOrEmpty();

而这些断言将失败:

assertThat("a").isNullOrEmpty(); 
assertThat("   ").isNullOrEmpty();

代码示例

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

public CursorLoaderAssert doesNotHaveSortOrder() {
 isNotNull();
 String sortOrder = actual.getSortOrder();
 assertThat(sortOrder)
   .overridingErrorMessage("Expected no sort order but was <%s>.", sortOrder)
   .isNullOrEmpty();
 return this;
}

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

@Test
public void create_minimalist_permission_template() throws Exception {
 loginAsAdmin(db.getDefaultOrganization());
 newRequest("Finance", null, null);
 PermissionTemplateDto finance = selectTemplateInDefaultOrganization("Finance");
 assertThat(finance.getName()).isEqualTo("Finance");
 assertThat(finance.getDescription()).isNullOrEmpty();
 assertThat(finance.getKeyPattern()).isNullOrEmpty();
 assertThat(finance.getUuid()).isNotEmpty();
 assertThat(finance.getCreatedAt().getTime()).isEqualTo(NOW);
 assertThat(finance.getUpdatedAt().getTime()).isEqualTo(NOW);
}

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

@Test
public void definition() {
 WebService.Action definition = ws.getDef();
 assertThat(definition).isNotNull();
 assertThat(definition.isPost()).isTrue();
 assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "qualityProfile", "language", "organization");
 assertThat(definition.param("organization").since()).isEqualTo("6.4");
 Param profile = definition.param("key");
 assertThat(profile.deprecatedKey()).isEqualTo("profileKey");
 assertThat(definition.param("qualityProfile").deprecatedSince()).isNullOrEmpty();
 assertThat(definition.param("language").deprecatedSince()).isNullOrEmpty();
}

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

@Test
public void definition() {
 WebService.Action definition = ws.getDef();
 assertThat(definition.key()).isEqualTo("inheritance");
 assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "language", "qualityProfile", "organization");
 Param key = definition.param("key");
 assertThat(key.deprecatedKey()).isEqualTo("profileKey");
 assertThat(key.deprecatedSince()).isEqualTo("6.6");
 Param profileName = definition.param("qualityProfile");
 assertThat(profileName.deprecatedSince()).isNullOrEmpty();
 Param language = definition.param("language");
 assertThat(language.deprecatedSince()).isNullOrEmpty();
}

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

@Test
public void definition() {
 WebService.Action definition = ws.getDef();
 assertThat(definition.isPost()).isTrue();
 assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("language", "organization", "key", "qualityProfile");
 Param key = definition.param("key");
 assertThat(key.deprecatedKey()).isEqualTo("profileKey");
 assertThat(key.deprecatedSince()).isEqualTo("6.6");
 Param profileName = definition.param("qualityProfile");
 assertThat(profileName.deprecatedSince()).isNullOrEmpty();
 Param language = definition.param("language");
 assertThat(language.deprecatedSince()).isNullOrEmpty();
}

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

@Test
public void definition() {
 WebService.Action definition = ws.getDef();
 assertThat(definition.key()).isEqualTo("rename");
 assertThat(definition.isPost()).isTrue();
 assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "name");
 Param profile = definition.param("key");
 assertThat(profile.deprecatedKey()).isNullOrEmpty();
}

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

@Test
public void definition() {
 WebService.Action definition = ws.getDef();
 assertThat(definition.isPost()).isFalse();
 assertThat(definition.responseExampleAsString()).isNotEmpty();
 assertThat(definition.params()).extracting(WebService.Param::key)
  .containsExactlyInAnyOrder("key", "qualityProfile", "language", "organization", "since", "to", "p", "ps");
 WebService.Param profileName = definition.param("qualityProfile");
 assertThat(profileName.deprecatedSince()).isNullOrEmpty();
 WebService.Param language = definition.param("language");
 assertThat(language.deprecatedSince()).isNullOrEmpty();
}

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

@Test
public void definition() {
 WebService.Action definition = ws.getDef();
 assertThat(definition.isPost()).isTrue();
 assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder(
  "organization", "key", "qualityProfile", "language", "parentKey", "parentQualityProfile");
 assertThat(definition.param("organization").since()).isEqualTo("6.4");
 Param profile = definition.param("key");
 assertThat(profile.deprecatedKey()).isEqualTo("profileKey");
 assertThat(profile.deprecatedSince()).isEqualTo("6.6");
 Param parentProfile = definition.param("parentKey");
 assertThat(parentProfile.deprecatedKey()).isNullOrEmpty();
}

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

@Test
public void definition() {
 WebService.Action action = ws.getDef();
 assertThat(action).isNotNull();
 assertThat(action.isInternal()).isFalse();
 assertThat(action.isPost()).isTrue();
 assertThat(action.responseExampleAsString()).isNullOrEmpty();
 assertThat(action.params())
  .extracting(WebService.Param::key, WebService.Param::isRequired)
  .containsExactlyInAnyOrder(
   tuple("id", true),
   tuple("organization", false),
   tuple("name", true));
}

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

@Test
public void definition() {
 WebService.Action definition = ws.getDef();
 assertThat(definition.key()).isEqualTo("projects");
 assertThat(definition.responseExampleAsString()).isNotEmpty();
 assertThat(definition.params()).extracting(Param::key).containsExactlyInAnyOrder("key", "p", "ps", "q", "selected");
 Param profile = definition.param("key");
 assertThat(profile.deprecatedKey()).isNullOrEmpty();
 Param page = definition.param("p");
 assertThat(page.deprecatedKey()).isEqualTo("page");
 Param pageSize = definition.param("ps");
 assertThat(pageSize.deprecatedKey()).isEqualTo("pageSize");
 Param query = definition.param("q");
 assertThat(query.deprecatedKey()).isEqualTo("query");
}

代码示例来源:origin: hidroh/materialistic

@Test
public void testSaveDiscardDraft() {
  ((EditText) activity.findViewById(R.id.edittext_body)).setText("Reply");
  shadowOf(activity).clickMenuItem(R.id.menu_save_draft);
  assertThat(Preferences.getDraft(activity, "1")).contains("Reply");
  shadowOf(activity).clickMenuItem(R.id.menu_discard_draft);
  assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty();
}
@Test

代码示例来源:origin: hidroh/materialistic

@Test
public void testClearDrafts() {
  Preferences.saveDraft(activity, "1", "draft");
  shadowOf(activity).clickMenuItem(R.id.menu_clear_drafts);
  assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty();
}

代码示例来源:origin: hidroh/materialistic

@Test
public void testSyncWebCacheEmptyUrl() {
  new FavoriteManager(new InMemoryCache(), Schedulers.immediate(),
      mock(MaterialisticDatabase.SavedStoriesDao.class))
      .add(service, new Favorite("1", null, "title", System.currentTimeMillis()));
  assertThat(ShadowWebView.getLastGlobalLoadedUrl()).isNullOrEmpty();
}

代码示例来源:origin: hidroh/materialistic

@Test
public void testSendSuccessful() {
  doSend();
  assertThat(Preferences.getDraft(activity, "1")).isNotEmpty();
  replyCallback.getValue().onDone(true);
  assertThat(activity).isFinishing();
  assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty();
}

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

@Test
public void set_SonarCloud_my_issues_homepage() {
 UserDto user = db.users().insertUser();
 userSession.logIn(user);
 ws.newRequest()
  .setMethod("POST")
  .setParam(PARAM_TYPE, "MY_ISSUES")
  .execute();
 UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin());
 assertThat(actual).isNotNull();
 assertThat(actual.getHomepageType()).isEqualTo("MY_ISSUES");
 assertThat(actual.getHomepageParameter()).isNullOrEmpty();
}

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

@Test
public void set_SonarQube_projects_homepage() {
 UserDto user = db.users().insertUser();
 userSession.logIn(user);
 ws.newRequest()
  .setMethod("POST")
  .setParam(PARAM_TYPE, "PROJECTS")
  .execute();
 UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin());
 assertThat(actual).isNotNull();
 assertThat(actual.getHomepageType()).isEqualTo("PROJECTS");
 assertThat(actual.getHomepageParameter()).isNullOrEmpty();
}

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

@Test
public void set_portfolios_homepage() {
 UserDto user = db.users().insertUser();
 userSession.logIn(user);
 ws.newRequest()
  .setMethod("POST")
  .setParam(PARAM_TYPE, "PORTFOLIOS")
  .execute();
 UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin());
 assertThat(actual).isNotNull();
 assertThat(actual.getHomepageType()).isEqualTo("PORTFOLIOS");
 assertThat(actual.getHomepageParameter()).isNullOrEmpty();
}

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

@Test
public void set_SonarQube_issues_homepage() {
 UserDto user = db.users().insertUser();
 userSession.logIn(user);
 ws.newRequest()
  .setMethod("POST")
  .setParam(PARAM_TYPE, "ISSUES")
  .execute();
 UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin());
 assertThat(actual).isNotNull();
 assertThat(actual.getHomepageType()).isEqualTo("ISSUES");
 assertThat(actual.getHomepageParameter()).isNullOrEmpty();
}

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

@Test
public void set_SonarCloud_my_projects_homepage() {
 UserDto user = db.users().insertUser();
 userSession.logIn(user);
 ws.newRequest()
  .setMethod("POST")
  .setParam(PARAM_TYPE, "MY_PROJECTS")
  .execute();
 UserDto actual = db.getDbClient().userDao().selectByLogin(db.getSession(), user.getLogin());
 assertThat(actual).isNotNull();
 assertThat(actual.getHomepageType()).isEqualTo("MY_PROJECTS");
 assertThat(actual.getHomepageParameter()).isNullOrEmpty();
}

代码示例来源:origin: hidroh/materialistic

@Test
public void testExitDiscardDraft() {
  ((EditText) activity.findViewById(R.id.edittext_body)).setText("Reply");
  shadowOf(activity).clickMenuItem(android.R.id.home);
  AlertDialog alertDialog = ShadowAlertDialog.getLatestAlertDialog();
  assertNotNull(alertDialog);
  alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
  assertThat(activity).isFinishing();
  assertThat(Preferences.getDraft(activity, "1")).isNullOrEmpty();
}

相关文章

微信公众号

最新文章

更多