2121
2222public class JSONTest {
2323
24+ private final JSON json = new JSON ();
25+
2426 @ Test
2527 public void testSerializeByteArray () {
26- final JSON json = new JSON ();
2728 final String plainText = "string that contains '=' when encoded" ;
2829 final String base64String = json .serialize (plainText .getBytes ());
2930 // serialize returns string surrounded by quotes: "\"[base64]\""
@@ -40,19 +41,28 @@ public void testSerializeByteArray() {
4041
4142 @ Test
4243 public void testOffsetDateTime1e6Parse () {
43- System .out .println (JSON .RFC3339MICRO_FORMATTER .format (OffsetDateTime .now ()));
44- String timeStr = "2018-04-03T11:32:26.123456Z" ;
45- OffsetDateTime t = OffsetDateTime .parse (timeStr , JSON .RFC3339MICRO_FORMATTER );
46- String serializedTsStr = JSON .RFC3339MICRO_FORMATTER .format (t );
44+ String timeStr = "\" 2018-04-03T11:32:26.123456Z\" " ;
45+ OffsetDateTime dateTime = json .deserialize (timeStr , OffsetDateTime .class );
46+ String serializedTsStr = json .serialize (dateTime );
4747 assertEquals (timeStr , serializedTsStr );
4848 }
4949
5050 @ Test
5151 public void testOffsetDateTime1e4Parse () {
52- String timeStr = "2018-04-03T11:32:26.123400Z" ;
53- OffsetDateTime t = OffsetDateTime .parse (timeStr , JSON .RFC3339MICRO_FORMATTER );
54- String serializedTsStr = JSON .RFC3339MICRO_FORMATTER .format (t );
55- assertEquals (timeStr , serializedTsStr );
52+ String timeStr = "\" 2018-04-03T11:32:26.1234Z\" " ;
53+ OffsetDateTime dateTime = json .deserialize (timeStr , OffsetDateTime .class );
54+ String serializedTsStr = json .serialize (dateTime );
55+ String expectedStr = "\" 2018-04-03T11:32:26.123400Z\" " ;
56+ assertEquals (expectedStr , serializedTsStr );
57+ }
58+
59+ @ Test
60+ public void testOffsetDateTime1e3Parse () {
61+ String timeStr = "\" 2018-04-03T11:32:26.123Z\" " ;
62+ OffsetDateTime dateTime = json .deserialize (timeStr , OffsetDateTime .class );
63+ String serializedTsStr = json .serialize (dateTime );
64+ String expectedStr = "\" 2018-04-03T11:32:26.123000Z\" " ;
65+ assertEquals (expectedStr , serializedTsStr );
5666 }
5767
5868 @ Test
0 commit comments