15
15
*/
16
16
package org .springframework .data .mongodb .core .query ;
17
17
18
- import org .hamcrest .core .IsEqual ;
19
- import org .junit .Assert ;
18
+ import static org .hamcrest .core .IsEqual .*;
19
+ import static org .junit .Assert .*;
20
+
20
21
import org .junit .Test ;
21
22
import org .springframework .data .mongodb .core .DBObjectTestUtils ;
22
23
@@ -39,7 +40,7 @@ public class TextCriteriaUnitTests {
39
40
public void shouldNotHaveLanguageField () {
40
41
41
42
TextCriteria criteria = TextCriteria .forDefaultLanguage ();
42
- Assert . assertThat (criteria .getCriteriaObject (), IsEqual . equalTo (searchObject ("{ }" )));
43
+ assertThat (criteria .getCriteriaObject (), equalTo (searchObject ("{ }" )));
43
44
}
44
45
45
46
/**
@@ -49,7 +50,7 @@ public void shouldNotHaveLanguageField() {
49
50
public void shouldNotHaveLanguageForNonDefaultLanguageField () {
50
51
51
52
TextCriteria criteria = TextCriteria .forLanguage ("spanish" );
52
- Assert . assertThat (criteria .getCriteriaObject (), IsEqual . equalTo (searchObject ("{ \" $language\" : \" spanish\" }" )));
53
+ assertThat (criteria .getCriteriaObject (), equalTo (searchObject ("{ \" $language\" : \" spanish\" }" )));
53
54
}
54
55
55
56
/**
@@ -59,7 +60,7 @@ public void shouldNotHaveLanguageForNonDefaultLanguageField() {
59
60
public void shouldCreateSearchFieldForSingleTermCorrectly () {
60
61
61
62
TextCriteria criteria = TextCriteria .forDefaultLanguage ().matching ("cake" );
62
- Assert . assertThat (criteria .getCriteriaObject (), IsEqual . equalTo (searchObject ("{ \" $search\" : \" cake\" }" )));
63
+ assertThat (criteria .getCriteriaObject (), equalTo (searchObject ("{ \" $search\" : \" cake\" }" )));
63
64
}
64
65
65
66
/**
@@ -69,8 +70,7 @@ public void shouldCreateSearchFieldForSingleTermCorrectly() {
69
70
public void shouldCreateSearchFieldCorrectlyForMultipleTermsCorrectly () {
70
71
71
72
TextCriteria criteria = TextCriteria .forDefaultLanguage ().matchingAny ("bake" , "coffee" , "cake" );
72
- Assert .assertThat (criteria .getCriteriaObject (),
73
- IsEqual .equalTo (searchObject ("{ \" $search\" : \" bake coffee cake\" }" )));
73
+ assertThat (criteria .getCriteriaObject (), equalTo (searchObject ("{ \" $search\" : \" bake coffee cake\" }" )));
74
74
}
75
75
76
76
/**
@@ -80,8 +80,8 @@ public void shouldCreateSearchFieldCorrectlyForMultipleTermsCorrectly() {
80
80
public void shouldCreateSearchFieldForPhraseCorrectly () {
81
81
82
82
TextCriteria criteria = TextCriteria .forDefaultLanguage ().matchingPhrase ("coffee cake" );
83
- Assert . assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ),
84
- IsEqual .< DBObject > equalTo (new BasicDBObject ("$search" , "\" coffee cake\" " )));
83
+ assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ),
84
+ equalTo (( DBObject ) new BasicDBObject ("$search" , "\" coffee cake\" " )));
85
85
}
86
86
87
87
/**
@@ -91,7 +91,7 @@ public void shouldCreateSearchFieldForPhraseCorrectly() {
91
91
public void shouldCreateNotFieldCorrectly () {
92
92
93
93
TextCriteria criteria = TextCriteria .forDefaultLanguage ().notMatching ("cake" );
94
- Assert . assertThat (criteria .getCriteriaObject (), IsEqual . equalTo (searchObject ("{ \" $search\" : \" -cake\" }" )));
94
+ assertThat (criteria .getCriteriaObject (), equalTo (searchObject ("{ \" $search\" : \" -cake\" }" )));
95
95
}
96
96
97
97
/**
@@ -101,8 +101,7 @@ public void shouldCreateNotFieldCorrectly() {
101
101
public void shouldCreateSearchFieldCorrectlyForNotMultipleTermsCorrectly () {
102
102
103
103
TextCriteria criteria = TextCriteria .forDefaultLanguage ().notMatchingAny ("bake" , "coffee" , "cake" );
104
- Assert .assertThat (criteria .getCriteriaObject (),
105
- IsEqual .equalTo (searchObject ("{ \" $search\" : \" -bake -coffee -cake\" }" )));
104
+ assertThat (criteria .getCriteriaObject (), equalTo (searchObject ("{ \" $search\" : \" -bake -coffee -cake\" }" )));
106
105
}
107
106
108
107
/**
@@ -112,8 +111,8 @@ public void shouldCreateSearchFieldCorrectlyForNotMultipleTermsCorrectly() {
112
111
public void shouldCreateSearchFieldForNotPhraseCorrectly () {
113
112
114
113
TextCriteria criteria = TextCriteria .forDefaultLanguage ().notMatchingPhrase ("coffee cake" );
115
- Assert . assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ),
116
- IsEqual .< DBObject > equalTo (new BasicDBObject ("$search" , "-\" coffee cake\" " )));
114
+ assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ),
115
+ equalTo (( DBObject ) new BasicDBObject ("$search" , "-\" coffee cake\" " )));
117
116
}
118
117
119
118
/**
@@ -123,8 +122,8 @@ public void shouldCreateSearchFieldForNotPhraseCorrectly() {
123
122
public void caseSensitiveOperatorShouldBeSetCorrectly () {
124
123
125
124
TextCriteria criteria = TextCriteria .forDefaultLanguage ().matching ("coffee" ).caseSensitive (true );
126
- Assert . assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ), IsEqual
127
- .< DBObject > equalTo (new BasicDBObjectBuilder ().add ("$search" , "coffee" ).add ("$caseSensitive" , true ).get ()));
125
+ assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ),
126
+ equalTo (new BasicDBObjectBuilder ().add ("$search" , "coffee" ).add ("$caseSensitive" , true ).get ()));
128
127
}
129
128
130
129
/**
@@ -134,9 +133,8 @@ public void caseSensitiveOperatorShouldBeSetCorrectly() {
134
133
public void diacriticSensitiveOperatorShouldBeSetCorrectly () {
135
134
136
135
TextCriteria criteria = TextCriteria .forDefaultLanguage ().matching ("coffee" ).diacriticSensitive (true );
137
- Assert .assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ),
138
- IsEqual .<DBObject > equalTo (
139
- new BasicDBObjectBuilder ().add ("$search" , "coffee" ).add ("$diacriticSensitive" , true ).get ()));
136
+ assertThat (DBObjectTestUtils .getAsDBObject (criteria .getCriteriaObject (), "$text" ),
137
+ equalTo ((DBObject ) new BasicDBObjectBuilder ().add ("$search" , "coffee" ).add ("$diacriticSensitive" , true ).get ()));
140
138
}
141
139
142
140
private DBObject searchObject (String json ) {
0 commit comments