8
8
public class TimestampDeserializationTest
9
9
extends BaseMapTest
10
10
{
11
+ private final ObjectMapper MAPPER = newJsonMapper ();
12
+
11
13
// As for TestDateDeserialization except we don't need to test date conversion routines, so
12
14
// just check we pick up timestamp class
13
15
@@ -17,27 +19,27 @@ public void testTimestampUtil() throws Exception
17
19
java .sql .Timestamp value = new java .sql .Timestamp (now );
18
20
19
21
// First from long
20
- assertEquals (value , new ObjectMapper () .readValue ("" +now , java .sql .Timestamp .class ));
22
+ assertEquals (value , MAPPER .readValue ("" +now , java .sql .Timestamp .class ));
21
23
22
24
String dateStr = serializeTimestampAsString (value );
23
- java .sql .Timestamp result = new ObjectMapper () .readValue ("\" " +dateStr +"\" " , java .sql .Timestamp .class );
25
+ java .sql .Timestamp result = MAPPER .readValue ("\" " +dateStr +"\" " , java .sql .Timestamp .class );
24
26
25
27
assertEquals ("Date: expect " +value +" (" +value .getTime ()+"), got " +result +" (" +result .getTime ()+")" , value .getTime (), result .getTime ());
26
28
}
27
-
29
+
28
30
public void testTimestampUtilSingleElementArray () throws Exception
29
31
{
30
- final ObjectMapper mapper = new ObjectMapper ();
31
- mapper . enable (DeserializationFeature .UNWRAP_SINGLE_VALUE_ARRAYS );
32
+ final ObjectReader r = MAPPER . readerFor ( java . sql . Timestamp . class )
33
+ . with (DeserializationFeature .UNWRAP_SINGLE_VALUE_ARRAYS );
32
34
33
35
long now = System .currentTimeMillis ();
34
36
java .sql .Timestamp value = new java .sql .Timestamp (now );
35
37
36
38
// First from long
37
- assertEquals (value , mapper .readValue ("[" +now +"]" , java . sql . Timestamp . class ));
39
+ assertEquals (value , r .readValue ("[" +now +"]" ));
38
40
39
41
String dateStr = serializeTimestampAsString (value );
40
- java .sql .Timestamp result = mapper .readValue ("[\" " +dateStr +"\" ]" , java . sql . Timestamp . class );
42
+ java .sql .Timestamp result = r .readValue ("[\" " +dateStr +"\" ]" );
41
43
42
44
assertEquals ("Date: expect " +value +" (" +value .getTime ()+"), got " +result +" (" +result .getTime ()+")" , value .getTime (), result .getTime ());
43
45
}
0 commit comments