marilynel
b2943b8fd0
fixed issue #943 Csv parsing skip last row if last line is missing newline
2025-03-16 12:50:58 -07:00
marilynel
3919abd69a
optimized unit tests to respond accurately to default strictMode
2025-02-15 12:30:12 -08:00
marilynel
f112a091aa
fixed failing unit tests in strict mode, issue 940
2025-02-15 12:03:03 -08:00
Sean Leary
22f8290840
Merge pull request #948 from Simulant87/947-JSONTokener-configuration-ignored
...
use JSONParserConfiguration of JSONTokener in JSONObject and JSONArray constructor instead of creating a new one
2025-01-19 09:09:42 -06:00
Sean Leary
07b1291448
Merge pull request #942 from michael-ameri/fix-clone
...
add missing fields when cloning JSONParserConfiguration
2025-01-19 09:06:21 -06:00
Simulant
6631b80e8f
#947 add new failing tests with JSONTokener having strict mode configuration
2025-01-15 21:38:46 +01:00
Michael Ameri
4bbbe77446
add missing fields when cloning
2025-01-12 23:03:31 +01:00
Simulant
ad44a9274c
add new test cases for JSONObject and JSONArray Constructors with JSONTokener and strict mode
2025-01-11 21:43:04 +01:00
Simulant
3b7ba07531
add test for invalid input on JSONTokener
2025-01-11 21:40:41 +01:00
Sean Leary
2dcef89a6f
Code review action items - add comments and consistent error messages for strict mode
2024-12-21 09:50:52 -06:00
Sean Leary
d3c7eaf17e
restore-jsonparserconfiguration: fix unit tests to work when strictMode default is true
2024-12-15 13:18:39 -06:00
Sean Leary
09536cd6c8
restore-jsonparserconfiguration: add jsonobject strict tests. Detect semicolon instead of colon separator in object
2024-12-15 10:38:54 -06:00
Sean Leary
1f0729cadb
restore-jsonparserconfiguration: strict mode initial attempt. Still missing all JSONObject test cases and strict mode sanity check. Might be able to simplify implementation a bit more
2024-12-14 14:40:40 -06:00
Sean Leary
2ee5bf13f4
Merge pull request #907 from hexetia/fix-901
...
Fix a bug when calling JSONArray.addAll() with Collection as Object
2024-11-13 16:29:34 -06:00
Sean Leary
215ec9bb9c
Revert "Merge pull request #877 from rikkarth/feat/871-strictMode"
...
This reverts commit d02ac0f2a3 , reversing
changes made to cfd47615d0 .
2024-11-03 09:50:08 -06:00
Sean Leary
ab1b9a3459
Revert "Merge pull request #888 from rikkarth/fix/887"
...
This reverts commit 14f71274f7 , reversing
changes made to 054786e300 .
2024-11-03 09:49:23 -06:00
Lucas Nascimento
0d71dcf713
test( #901 ): call JsonArray.putAll with a casted list as object
2024-10-05 11:39:26 -03:00
Sean Leary
14f71274f7
Merge pull request #888 from rikkarth/fix/887
...
fix(#887 ): complete strictMode for JSONArray
2024-05-20 20:18:49 -05:00
rikkarth
a8ab79e3f3
chore( #887 ): JSONParserConfiguration strictMode true flag cleanup
2024-05-19 14:41:16 +01:00
rikkarth
48dfeb84b0
fix( #887 ): unit tests, uncommented tests after fix
2024-04-28 23:52:53 +01:00
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
Kaiyao Ke
b6e347d7f8
fixed non-idempotent unit tests
2024-04-26 01:01:21 -05: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 d69d5e284b .
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