15
15
*/
16
16
package org .springframework .data .mongodb .core .convert ;
17
17
18
- import static org .hamcrest .Matchers .*;
19
- import static org .junit .Assert .*;
18
+ import static org .assertj .core .api .Assertions .*;
20
19
21
20
import java .math .BigDecimal ;
22
21
import java .time .Instant ;
44
43
import org .springframework .data .mongodb .core .convert .MongoConverters .StringToBigDecimalConverter ;
45
44
import org .springframework .data .mongodb .core .convert .MongoConverters .StringToCurrencyConverter ;
46
45
import org .springframework .data .mongodb .core .geo .Sphere ;
47
- import org .springframework .data .mongodb .test .util .Assertions ;
48
46
49
47
/**
50
48
* Unit tests for {@link MongoConverters}.
@@ -60,10 +58,10 @@ public void convertsBigDecimalToStringAndBackCorrectly() {
60
58
61
59
BigDecimal bigDecimal = BigDecimal .valueOf (254 , 1 );
62
60
String value = BigDecimalToStringConverter .INSTANCE .convert (bigDecimal );
63
- assertThat (value , is ("25.4" ) );
61
+ assertThat (value ). isEqualTo ("25.4" );
64
62
65
63
BigDecimal reference = StringToBigDecimalConverter .INSTANCE .convert (value );
66
- assertThat (reference , is (bigDecimal ) );
64
+ assertThat (reference ). isEqualTo (bigDecimal );
67
65
}
68
66
69
67
@ Test // DATAMONGO-858
@@ -74,7 +72,7 @@ public void convertsBoxToDocumentAndBackCorrectly() {
74
72
Document document = GeoConverters .BoxToDocumentConverter .INSTANCE .convert (box );
75
73
Shape shape = GeoConverters .DocumentToBoxConverter .INSTANCE .convert (document );
76
74
77
- assertThat (shape , is (( org . springframework . data . geo . Shape ) box ) );
75
+ assertThat (shape ). isEqualTo ( box );
78
76
}
79
77
80
78
@ Test // DATAMONGO-858
@@ -85,7 +83,7 @@ public void convertsCircleToDocumentAndBackCorrectly() {
85
83
Document document = GeoConverters .CircleToDocumentConverter .INSTANCE .convert (circle );
86
84
Shape shape = GeoConverters .DocumentToCircleConverter .INSTANCE .convert (document );
87
85
88
- assertThat (shape , is (( org . springframework . data . geo . Shape ) circle ) );
86
+ assertThat (shape ). isEqualTo ( circle );
89
87
}
90
88
91
89
@ Test // DATAMONGO-858
@@ -96,7 +94,7 @@ public void convertsPolygonToDocumentAndBackCorrectly() {
96
94
Document document = GeoConverters .PolygonToDocumentConverter .INSTANCE .convert (polygon );
97
95
Shape shape = GeoConverters .DocumentToPolygonConverter .INSTANCE .convert (document );
98
96
99
- assertThat (shape , is (( org . springframework . data . geo . Shape ) polygon ) );
97
+ assertThat (shape ). isEqualTo ( polygon );
100
98
}
101
99
102
100
@ Test // DATAMONGO-858
@@ -107,7 +105,7 @@ public void convertsSphereToDocumentAndBackCorrectly() {
107
105
Document document = GeoConverters .SphereToDocumentConverter .INSTANCE .convert (sphere );
108
106
org .springframework .data .geo .Shape shape = GeoConverters .DocumentToSphereConverter .INSTANCE .convert (document );
109
107
110
- assertThat (shape , is (( org . springframework . data . geo . Shape ) sphere ) );
108
+ assertThat (shape ). isEqualTo ( sphere );
111
109
}
112
110
113
111
@ Test // DATAMONGO-858
@@ -118,43 +116,43 @@ public void convertsPointToListAndBackCorrectly() {
118
116
Document document = GeoConverters .PointToDocumentConverter .INSTANCE .convert (point );
119
117
org .springframework .data .geo .Point converted = GeoConverters .DocumentToPointConverter .INSTANCE .convert (document );
120
118
121
- assertThat (converted , is (( org . springframework . data . geo . Point ) point ) );
119
+ assertThat (converted ). isEqualTo ( point );
122
120
}
123
121
124
122
@ Test // DATAMONGO-1372
125
123
public void convertsCurrencyToStringCorrectly () {
126
- assertThat (CurrencyToStringConverter .INSTANCE .convert (Currency .getInstance ("USD" )), is ("USD" ) );
124
+ assertThat (CurrencyToStringConverter .INSTANCE .convert (Currency .getInstance ("USD" ))). isEqualTo ("USD" );
127
125
}
128
126
129
127
@ Test // DATAMONGO-1372
130
128
public void convertsStringToCurrencyCorrectly () {
131
- assertThat (StringToCurrencyConverter .INSTANCE .convert ("USD" ), is (Currency .getInstance ("USD" ) ));
129
+ assertThat (StringToCurrencyConverter .INSTANCE .convert ("USD" )). isEqualTo (Currency .getInstance ("USD" ));
132
130
}
133
131
134
132
@ Test // DATAMONGO-1416
135
133
public void convertsAtomicLongToLongCorrectly () {
136
- assertThat (AtomicLongToLongConverter .INSTANCE .convert (new AtomicLong (100L )), is (100L ) );
134
+ assertThat (AtomicLongToLongConverter .INSTANCE .convert (new AtomicLong (100L ))). isEqualTo (100L );
137
135
}
138
136
139
137
@ Test // DATAMONGO-1416
140
138
public void convertsAtomicIntegerToIntegerCorrectly () {
141
- assertThat (AtomicIntegerToIntegerConverter .INSTANCE .convert (new AtomicInteger (100 )), is (100 ) );
139
+ assertThat (AtomicIntegerToIntegerConverter .INSTANCE .convert (new AtomicInteger (100 ))). isEqualTo (100 );
142
140
}
143
141
144
142
@ Test // DATAMONGO-1416
145
143
public void convertsLongToAtomicLongCorrectly () {
146
- assertThat (LongToAtomicLongConverter .INSTANCE .convert (100L ), is ( instanceOf ( AtomicLong .class )) );
144
+ assertThat (LongToAtomicLongConverter .INSTANCE .convert (100L )). isInstanceOf ( AtomicLong .class );
147
145
}
148
146
149
147
@ Test // DATAMONGO-1416
150
148
public void convertsIntegerToAtomicIntegerCorrectly () {
151
- assertThat (IntegerToAtomicIntegerConverter .INSTANCE .convert (100 ), is ( instanceOf ( AtomicInteger .class )) );
149
+ assertThat (IntegerToAtomicIntegerConverter .INSTANCE .convert (100 )). isInstanceOf ( AtomicInteger .class );
152
150
}
153
151
154
152
@ Test // DATAMONGO-2113
155
153
public void convertsBsonTimestampToInstantCorrectly () {
156
-
157
- Assertions . assertThat (BsonTimestampToInstantConverter .INSTANCE .convert (new BsonTimestamp (6615900307735969796L )))
154
+
155
+ assertThat (BsonTimestampToInstantConverter .INSTANCE .convert (new BsonTimestamp (6615900307735969796L )))
158
156
.isCloseTo (Instant .ofEpochSecond (1540384327 ), new TemporalUnitLessThanOffset (100 , ChronoUnit .MILLIS ));
159
157
}
160
158
0 commit comments