@@ -71,15 +71,15 @@ public void testNumbersAsJSONStrings() throws IOException
71
71
{
72
72
JsonFactory f = new JsonFactory ();
73
73
// by default should output numbers as-is:
74
- assertEquals ("[1,2,3,1.25,2.25,3001,0.5,-1]" , _writeNumbers (f , false ));
75
- assertEquals ("[1,2,3,1.25,2.25,3001,0.5,-1]" , _writeNumbers (f , true ));
74
+ assertEquals ("[1,2,3,1.25,2.25,3001,0.5,-1,12.3 ]" , _writeNumbers (f , false ));
75
+ assertEquals ("[1,2,3,1.25,2.25,3001,0.5,-1,12.3 ]" , _writeNumbers (f , true ));
76
76
77
77
// but if overridden, quotes as Strings
78
78
f = f .rebuild ().configure (JsonWriteFeature .WRITE_NUMBERS_AS_STRINGS , true )
79
79
.build ();
80
- assertEquals ("[\" 1\" ,\" 2\" ,\" 3\" ,\" 1.25\" ,\" 2.25\" ,\" 3001\" ,\" 0.5\" ,\" -1\" ]" ,
80
+ assertEquals ("[\" 1\" ,\" 2\" ,\" 3\" ,\" 1.25\" ,\" 2.25\" ,\" 3001\" ,\" 0.5\" ,\" -1\" , \" 12.3 \" ]" ,
81
81
_writeNumbers (f , false ));
82
- assertEquals ("[\" 1\" ,\" 2\" ,\" 3\" ,\" 1.25\" ,\" 2.25\" ,\" 3001\" ,\" 0.5\" ,\" -1\" ]" ,
82
+ assertEquals ("[\" 1\" ,\" 2\" ,\" 3\" ,\" 1.25\" ,\" 2.25\" ,\" 3001\" ,\" 0.5\" ,\" -1\" , \" 12.3 \" ]" ,
83
83
_writeNumbers (f , true ));
84
84
}
85
85
@@ -193,6 +193,7 @@ private String _writeNumbers(JsonFactory f, boolean useBytes) throws IOException
193
193
g .writeNumber (BigInteger .valueOf (3001 ));
194
194
g .writeNumber (BigDecimal .valueOf (0.5 ));
195
195
g .writeNumber ("-1" );
196
+ g .writeNumber (new char []{'1' , '2' , '.' , '3' , '-' }, 0 , 4 );
196
197
g .writeEndArray ();
197
198
g .close ();
198
199
0 commit comments