From 91d50c849d28db7eeb3327512762161b2377933c Mon Sep 17 00:00:00 2001 From: Lele Gaifax Date: Mon, 8 Oct 2018 10:21:25 +0200 Subject: [PATCH] Add test case on kParseNumbersAsStringsFlag being able to load big ints See issue #1368. --- test/unittest/readertest.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/unittest/readertest.cpp b/test/unittest/readertest.cpp index 2deadb7..e3d5148 100644 --- a/test/unittest/readertest.cpp +++ b/test/unittest/readertest.cpp @@ -1975,6 +1975,17 @@ TEST(Reader, NumbersAsStrings) { Reader reader; EXPECT_TRUE(reader.Parse(s, h)); } + { + char n1e319[321]; // '1' followed by 319 '0' + n1e319[0] = '1'; + for (int i = 1; i < 320; i++) + n1e319[i] = '0'; + n1e319[320] = '\0'; + StringStream s(n1e319); + NumbersAsStringsHandler h(n1e319); + Reader reader; + EXPECT_TRUE(reader.Parse(s, h)); + } } template