Commit Graph

22 Commits

Author SHA1 Message Date
Joshua Helm
e2e3a11e99 has_shape() return true for NUL type only if element actually exists (fix #132) (#133)
* has_shape() return true for NUL type only if element actually exists
2019-11-04 14:00:43 -08:00
Andrew Twyman
3bafee93e6 Improve handling of errors in comments, and make comment tests self-checking.
This fixes a bug where trailing inline comments were rejected, and also several cases where comment parsing would fail, but the overall parser would return a non-null value.

Fixes #101
2017-04-03 15:41:07 -07:00
Andrew Twyman
d232477cfd Disable DR1467 canary by default.
It's been long enough, an the standards committee seems unlikely enough to act that we need to consider this issue to be normal behavior.  It's more important that new users of the library have something they can compile and run successfully the first time.
See #86 for more details.
2016-12-22 17:41:07 -08:00
Andrew Twyman
7a947c1e2f Remove extraneous parentheses 2016-07-28 22:42:01 -07:00
Andrew Twyman
200c98aede Allow json11 tests to be customized with pre-processor defines 2016-07-28 22:27:43 -07:00
Andrew Twyman
a20878aaa5 Make the DR1467 canary test code optional 2016-05-18 18:36:58 -07:00
Andrew Twyman
4597f98abe Fix sign comparison warnings, and parser confusion 2016-05-18 18:31:52 -07:00
Evgeniy A. Dushistov
33bca8e178 implement parsing of chunked json
Update: add more tests + use parser.failed
2016-04-27 23:37:17 +03:00
Antonio Cervone
49a6197d08 use an enum to select strategy on comment parsing 2015-12-01 11:08:37 +01:00
Antonio Cervone
f9833b1e7d add test for unfinished multi-line comment 2015-12-01 11:01:47 +01:00
Antonio Cervone
c6c6fcfeff add test for inline comment without trailing newline 2015-12-01 11:01:27 +01:00
Antonio Cervone
aa270ad5b7 fix test where the trailing / was not reached due to a previous error 2015-12-01 11:00:58 +01:00
Antonio Cervone
982b2d8885 improve testing for bad inline comments 2015-12-01 11:00:11 +01:00
Antonio Cervone
f21b8c360e add malformed comment tests.
add 3 testes for:
- unended multi-line comment,
- malformed single-line comment,
- trailing slash
2015-11-30 12:43:40 +01:00
Antonio Cervone
d292fce9f2 improve comment test.
test also for nested and mixed comments.
whitespaces/newlines are already intermixed between comments.
2015-11-30 12:42:24 +01:00
Antonio Cervone
882feb56ac add bool to detect comments as run-time option. 2015-11-30 12:27:35 +01:00
Antonio Cervone
de098c4d52 add testing for comment functionality 2015-11-27 16:46:18 +01:00
Paul C Roberts
a021c3fbe2 Fixes bug in parse_from_stdin
Handles end of file correctly
2015-08-19 15:00:12 -07:00
Andrew Twyman
61ba0a1dd2 Make test.cpp compilable with GCC.
Add clean rule to Makefile.
2015-06-17 18:02:34 -07:00
Andrew Twyman
50ed8c90e5 Test to demonstrate compiler behavior change in Xcode 7 / clang 3.7. 2015-06-17 15:02:22 -07:00
Jacob Potter
979cb4ca76 Add LICENSE.txt; some minor cleanups
- Add LICENSE.txt
- Add a comment about how we handle numbers
- Add more test code
- Fix a narrowing-conversion issue
- Fix a comment typo
2013-10-01 19:05:12 -07:00
Jacob Potter
fe5e2167a5 Initial commit 2013-09-06 15:07:12 -07:00