File tree Expand file tree Collapse file tree 1 file changed +22
-4
lines changed Expand file tree Collapse file tree 1 file changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -340,14 +340,32 @@ TEST(PrettyWriter, MoveCtor) {
340
340
#endif
341
341
342
342
TEST (PrettyWriter, Issue_1336) {
343
- char buf[100 ] = " Hello" ;
343
+ #define T (meth, val, expected ) \
344
+ { \
345
+ StringBuffer buffer; \
346
+ PrettyWriter<StringBuffer> writer (buffer); \
347
+ writer.meth (val); \
348
+ \
349
+ EXPECT_STREQ (expected, buffer.GetString ()); \
350
+ EXPECT_TRUE (writer.IsComplete ()); \
351
+ }
352
+
353
+ T (Bool, false , " false" );
354
+ T (Bool, true , " true" );
355
+ T (Int, 0 , " 0" );
356
+ T (Uint, 0 , " 0" );
357
+ T (Int64, 0 , " 0" );
358
+ T (Uint64, 0 , " 0" );
359
+ T (Double, 0 , " 0.0" );
360
+ T (String, " Hello" , " \" Hello\" " );
361
+ #undef T
344
362
345
363
StringBuffer buffer;
346
364
PrettyWriter<StringBuffer> writer (buffer);
347
- writer.String (buf );
365
+ writer.Null ( );
348
366
349
- EXPECT_STREQ (" \" Hello \" " , buffer.GetString ());
350
- EXPECT_TRUE (writer.IsComplete ()); \
367
+ EXPECT_STREQ (" null " , buffer.GetString ());
368
+ EXPECT_TRUE (writer.IsComplete ());
351
369
}
352
370
353
371
#ifdef __clang__
You can’t perform that action at this time.
0 commit comments