rikkarth
1ae43bdb90
fix( #887 ): regressions, unit tests
...
- JSONArray now evaluates EOF accordingly for empty Array inputs.
- JSONTokener fixed indentation
- externalized two JSONMLTest cases
2024-04-28 23:30:05 +01:00
Sean Leary
cf00ef3e8a
fixes the broken JSONTokenerTest cases
2024-04-28 12:47:51 -05:00
Sean Leary
0180bd90f0
fixes the broken XMLTest cases
2024-04-28 12:41:58 -05:00
Sean Leary
fa2f3402d6
fixes the broken XMLConfigurationTest cases
2024-04-28 11:33:31 -05:00
Sean Leary
f4944fbf1e
fixes the broken JSONMLTest cases
2024-04-28 11:28:38 -05:00
Sean Leary
1881cbe91a
fixes the broken CDLTest cases
2024-04-28 11:23:01 -05:00
Sean Leary
209837357b
fixes the broken JSONObjectTest cases
2024-04-28 11:03:24 -05:00
Sean Leary
d1fd901bdb
fixes the JSONObjectNumberTest cases
2024-04-28 10:47:40 -05:00
Sean Leary
6529a7e536
fixes the broken JSONArrayTest cases
2024-04-28 10:45:23 -05:00
rikkarth
1e3f37be98
feat( #877 ): add additional validation, test case
2024-04-27 22:37:21 +01:00
rikkarth
9216a19366
feat( #877 ): improved JSONArray and JSONTokener logic
...
JSONArray construction improved to recursive validation
JSONTokener implemented smallCharMemory and array level for improved validation
Added new test cases and minor test case adaption
2024-04-27 22:14:35 +01:00
rikkarth
898dd5a39d
fix( #887 ): allow null value strict mode
2024-04-23 20:52:02 +01:00
rikkarth
7cc19483fb
fix( #887 ): regression parsing array with non-string and boolean values
2024-04-23 19:06:27 +01:00
rikkarth
3dcd5b2fab
fix( #887 ): double array breaking JSONTokener.nextValue
...
change(#887 ): input validation
2024-04-21 11:03:15 +01:00
rikkarth
fe597d296e
fix( #887 ): complete strictMode for JSONArray
2024-04-14 23:11:17 +01:00
rikkarth
d92d62afc2
Merge branch 'master' into feat/871-strictMode
2024-03-30 22:03:57 +00:00
rikkarth
46534b56ad
feat(#871-strictMode): removed allowSingleQuotes
...
test(#871-strictMode): adjusted related tests, add more test cases for non-compliant quotes in strict mode
2024-03-30 18:44:51 +00:00
rikkarth
c0918c2428
feat(#871-strictMode): add allowSingleQuote option, add enhancements and simplification
2024-03-30 11:06:30 +00:00
rikkarth
4929fc99c1
test(#871-strictMode): added more test cases, improved existing ones
2024-03-30 10:15:47 +00:00
Simulant
0fcf352848
Revert "explain position information numbers in syntax exception"
...
This reverts commit d69d5e284b3ee797f3950d80eb9dfc571a944284.
2024-03-27 20:36:35 +01:00
Simulant87
78cdb3d0d6
fix wrong comment update
2024-03-23 22:07:05 +01:00
Simulant87
7324cc0b26
fix wrong comment update
2024-03-23 22:06:20 +01:00
Simulant87
75a34a246f
fix wrong comment update
2024-03-23 22:05:51 +01:00
Simulant87
78151beea2
fix wrong comment update
2024-03-23 22:05:27 +01:00
Simulant87
ccb4a9b95f
fix wrong comment update
2024-03-23 22:04:53 +01:00
Simulant87
4e39d8ccf2
fix wrong comment update
2024-03-23 22:03:57 +01:00
Simulant
d69d5e284b
explain position information numbers in syntax exception
2024-03-23 22:02:54 +01:00
Simulant
f1c9d0787b
add test cases for extended syntax error exception messages
2024-03-23 21:49:58 +01:00
rikkarth
49de92224d
chore(#871-strictMode): fix small spacing typo
2024-03-22 18:42:49 +00:00
rikkarth
d335447ab4
test(#871-strictMode): add two more test which validate error correctness
2024-03-22 18:28:56 +00:00
rikkarth
8f66865e0a
Merge branch 'master' into feat/871-strictMode
2024-03-21 08:08:15 +00:00
rikkarth
3672b5e158
chore(#871-strictMode): reverted unrelated changes
2024-03-17 15:20:38 +00:00
rikkarth
0ff368ca07
chore(#871-strictMode): corrected small syntax typo in unit test
2024-03-15 23:13:21 +00:00
rikkarth
e67abb3842
feat(#871-strictMode): improved validation, strict mode for quotes implementation
2024-03-15 22:28:31 +00:00
rikkarth
c140e91bb8
test(#871-strictMode): strict mode false initial implementation
2024-03-15 01:23:20 +00:00
rikkarth
63e8314deb
feat(#871-strictMode): strictMode JSONArray initial implementation
...
test(#871-strictMode): initial test implementation
2024-03-15 00:45:32 +00:00
Simulant
6c35b08ad6
#863 make StringBuilderWriter public and move test
2024-03-10 23:20:09 +01:00
Simulant
60090a7167
add a test case for an enum implementing JSONString
...
(cherry picked from commit d17bbbd4174b3d84f70a6f0fdce9edc10d846a1a)
2024-03-10 21:13:54 +01:00
Sean Leary
dab29ec1d5
remove-jsonparserconfig-ctor - just use the withOverwriteDuplicateKey() method
2024-03-09 09:15:53 -06:00
XIAYM
05b0897f41
Merge branch 'stleary:master' into master
2024-03-09 22:19:30 +08:00
Sean Leary
d520210ea2
Added one more example to XMLTest clarifyCurrentBehavior()
2024-02-25 10:45:34 -06:00
Sean Leary
898288810f
add unit tests to clarify current behavior for JSONObject and XML
2024-02-24 21:07:12 -06:00
Sean Leary
771c82c4eb
backing out recent changes to optLong, getLong. See #868
2024-02-24 13:07:51 -06:00
XIAYM-gh
af8cb376c2
Add tests (+ fix bugs) & missing javadoc
2024-02-19 18:58:25 +08:00
XIAYM
b314611230
Merge branch 'stleary:master' into master
2024-02-15 09:51:56 +08:00
XIAYM-gh
cb2c8d3962
Revert some unnecessary changes (mentioned in #840 )
2024-02-14 17:53:58 +08:00
XIAYM-gh
10514e48cb
Implemented custom duplicate key handling
...
- Supports: throw an exception (by default), ignore, overwrite & merge into a JSONArray
- With tests, 4/4 passed.
2024-02-13 18:56:10 +08:00
mameri
72214f1b43
add ability for custom delimiters
2024-02-09 11:52:18 +01:00
Sean Leary
19dec1bb5f
Fixing JSONArrayTest testRecursiveDepthArrayFor1000Levels()
2024-02-02 13:11:37 -06:00
Keaton
7915d8518f
Merge branch 'stleary:master' into feature-disable-whitespace-trim
2024-01-18 09:17:26 +02:00