Skip to content

Commit

Permalink
Add test case on kParseNumbersAsStringsFlag being able to load big ints
Browse files Browse the repository at this point in the history
See issue Tencent#1368.
  • Loading branch information
lelit committed Oct 8, 2018
1 parent 663f076 commit 91d50c8
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions test/unittest/readertest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1975,6 +1975,17 @@ TEST(Reader, NumbersAsStrings) {
Reader reader;
EXPECT_TRUE(reader.Parse<kParseNumbersAsStringsFlag>(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<kParseNumbersAsStringsFlag>(s, h));
}
}

template <unsigned extraFlags>
Expand Down

0 comments on commit 91d50c8

Please sign in to comment.