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