DATAMONGO-1455, DATAMONGO-1456 - Polishing.
Use static imports for org.junit.Assert and org.hamcrest.core. Fix spelling. Original pull request: #375.
This commit is contained in:
committed by
Mark Paluch
parent
ac55f5e77f
commit
9361fc3c71
@@ -172,7 +172,7 @@ public class TextCriteria implements CriteriaDefinition {
|
||||
/**
|
||||
* Optionally enable or disable case sensitive search.
|
||||
*
|
||||
* @param caseSensitive boolean flag endable/disable.
|
||||
* @param caseSensitive boolean flag to enable/disable.
|
||||
* @return never {@literal null}.
|
||||
* @since 1.10
|
||||
*/
|
||||
@@ -183,9 +183,9 @@ public class TextCriteria implements CriteriaDefinition {
|
||||
}
|
||||
|
||||
/**
|
||||
* Optionallly enable or disable diacritic sensitive search against version 3 text indexes.
|
||||
* Optionally enable or disable diacritic sensitive search against version 3 text indexes.
|
||||
*
|
||||
* @param diacriticSensitive boolean flag endable/disable.
|
||||
* @param diacriticSensitive boolean flag to enable/disable.
|
||||
* @return never {@literal null}.
|
||||
* @since 1.10
|
||||
*/
|
||||
|
||||
@@ -15,8 +15,9 @@
|
||||
*/
|
||||
package org.springframework.data.mongodb.core.query;
|
||||
|
||||
import org.hamcrest.core.IsEqual;
|
||||
import org.junit.Assert;
|
||||
import static org.hamcrest.core.IsEqual.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.springframework.data.mongodb.core.DBObjectTestUtils;
|
||||
|
||||
@@ -39,7 +40,7 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldNotHaveLanguageField() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage();
|
||||
Assert.assertThat(criteria.getCriteriaObject(), IsEqual.equalTo(searchObject("{ }")));
|
||||
assertThat(criteria.getCriteriaObject(), equalTo(searchObject("{ }")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -49,7 +50,7 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldNotHaveLanguageForNonDefaultLanguageField() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forLanguage("spanish");
|
||||
Assert.assertThat(criteria.getCriteriaObject(), IsEqual.equalTo(searchObject("{ \"$language\" : \"spanish\" }")));
|
||||
assertThat(criteria.getCriteriaObject(), equalTo(searchObject("{ \"$language\" : \"spanish\" }")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -59,7 +60,7 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldCreateSearchFieldForSingleTermCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().matching("cake");
|
||||
Assert.assertThat(criteria.getCriteriaObject(), IsEqual.equalTo(searchObject("{ \"$search\" : \"cake\" }")));
|
||||
assertThat(criteria.getCriteriaObject(), equalTo(searchObject("{ \"$search\" : \"cake\" }")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -69,8 +70,7 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldCreateSearchFieldCorrectlyForMultipleTermsCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingAny("bake", "coffee", "cake");
|
||||
Assert.assertThat(criteria.getCriteriaObject(),
|
||||
IsEqual.equalTo(searchObject("{ \"$search\" : \"bake coffee cake\" }")));
|
||||
assertThat(criteria.getCriteriaObject(), equalTo(searchObject("{ \"$search\" : \"bake coffee cake\" }")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -80,8 +80,8 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldCreateSearchFieldForPhraseCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().matchingPhrase("coffee cake");
|
||||
Assert.assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"),
|
||||
IsEqual.<DBObject> equalTo(new BasicDBObject("$search", "\"coffee cake\"")));
|
||||
assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"),
|
||||
equalTo((DBObject) new BasicDBObject("$search", "\"coffee cake\"")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -91,7 +91,7 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldCreateNotFieldCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().notMatching("cake");
|
||||
Assert.assertThat(criteria.getCriteriaObject(), IsEqual.equalTo(searchObject("{ \"$search\" : \"-cake\" }")));
|
||||
assertThat(criteria.getCriteriaObject(), equalTo(searchObject("{ \"$search\" : \"-cake\" }")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -101,8 +101,7 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldCreateSearchFieldCorrectlyForNotMultipleTermsCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().notMatchingAny("bake", "coffee", "cake");
|
||||
Assert.assertThat(criteria.getCriteriaObject(),
|
||||
IsEqual.equalTo(searchObject("{ \"$search\" : \"-bake -coffee -cake\" }")));
|
||||
assertThat(criteria.getCriteriaObject(), equalTo(searchObject("{ \"$search\" : \"-bake -coffee -cake\" }")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -112,8 +111,8 @@ public class TextCriteriaUnitTests {
|
||||
public void shouldCreateSearchFieldForNotPhraseCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().notMatchingPhrase("coffee cake");
|
||||
Assert.assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"),
|
||||
IsEqual.<DBObject> equalTo(new BasicDBObject("$search", "-\"coffee cake\"")));
|
||||
assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"),
|
||||
equalTo((DBObject) new BasicDBObject("$search", "-\"coffee cake\"")));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -123,8 +122,8 @@ public class TextCriteriaUnitTests {
|
||||
public void caseSensitiveOperatorShouldBeSetCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().matching("coffee").caseSensitive(true);
|
||||
Assert.assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"), IsEqual
|
||||
.<DBObject> equalTo(new BasicDBObjectBuilder().add("$search", "coffee").add("$caseSensitive", true).get()));
|
||||
assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"),
|
||||
equalTo(new BasicDBObjectBuilder().add("$search", "coffee").add("$caseSensitive", true).get()));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -134,9 +133,8 @@ public class TextCriteriaUnitTests {
|
||||
public void diacriticSensitiveOperatorShouldBeSetCorrectly() {
|
||||
|
||||
TextCriteria criteria = TextCriteria.forDefaultLanguage().matching("coffee").diacriticSensitive(true);
|
||||
Assert.assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"),
|
||||
IsEqual.<DBObject> equalTo(
|
||||
new BasicDBObjectBuilder().add("$search", "coffee").add("$diacriticSensitive", true).get()));
|
||||
assertThat(DBObjectTestUtils.getAsDBObject(criteria.getCriteriaObject(), "$text"),
|
||||
equalTo((DBObject) new BasicDBObjectBuilder().add("$search", "coffee").add("$diacriticSensitive", true).get()));
|
||||
}
|
||||
|
||||
private DBObject searchObject(String json) {
|
||||
|
||||
Reference in New Issue
Block a user