JSON bug fixes

GH #241: SF #620 Endless loop in JSON parser (added Buffer::setCapacity)
GH #242: SF #619 Syntax error in JSON parser (float/double trim)
This commit is contained in:
Aleksandar Fabijanic
2013-07-21 22:18:56 -05:00
parent 996ddf1b43
commit 20e1cf8821
8 changed files with 56 additions and 4 deletions

View File

@@ -266,6 +266,14 @@ void CoreTest::testBuffer()
assert (b.size() == s*2);
assert (b.capacity() == s*2);
b.setCapacity(s * 4);
assert (b.size() == s*2);
assert (b.capacity() == s*4);
b.setCapacity(s);
assert (b.size() == s);
assert (b.capacity() == s);
#if ENABLE_BUGCHECK_TEST
try { int i = b[s]; fail ("must fail"); }
catch (Exception&) { }