e7d0c1dc37
Tests: Test if the readme examples are working
2017-12-31 01:35:09 +01:00
77931e7fc0
cJSON_Add...ToObject: Add tests for failure conditions
2017-12-29 23:26:53 +01:00
5865faffa3
Convert cJSON_Add...ToObject macros into functions
...
These functions return the added object. Functions to add objects and
arrays have also been added.
2017-12-28 23:56:39 +01:00
f966409b33
Add tests for cJSON_Add...ToObject macros
2017-12-28 22:56:57 +01:00
2a087843e4
Add overrides for BUILD_SHARED_LIBS
2017-11-28 17:16:11 +01:00
eb7c681a4b
Fix tests when building as static library
2017-11-28 16:44:24 +01:00
0476590a0c
Update Unity to 2.4.3
2017-11-28 03:15:50 +01:00
11844dd5a6
Add cJSON_Create{Array,Object}Reference
2017-11-28 03:06:02 +01:00
eaa90a6b74
Add cJSON_CreateStringReference
2017-11-28 02:02:55 +01:00
043507872e
Update json-patch-tests
2017-11-20 22:04:57 +01:00
b2afbd3c9f
cJSON_GetStringValue
2017-11-15 18:47:49 +01:00
fa00278f66
Remove trailing space
2017-11-04 21:19:15 +08:00
97d7347a6e
Merge branch 'develop'
2017-10-08 22:05:02 +02:00
acf80470f8
Update Unity to version v2.4.2
...
Merge commit 'b7bfe1e91a0b55d72f849944d5a33b7962d7bf51' into develop
2017-09-12 18:30:07 +02:00
d92754cd30
Add valgrind suppressions for ARMv7
2017-09-08 13:25:14 +02:00
629c354390
Rewrite test for cJSON_ParseWithOpts() to expect non-null error
...
pointer in error case and change code to match new expectations.
2017-09-08 01:22:10 +01:00
1b2236a9a6
Improve existing tests showing behaviour of Parse and ParseWithOpts functions.
2017-09-08 01:20:52 +01:00
469a437e2a
Add valgrind suppressions for ARVMv7 ArchlinuxARM
2017-07-15 11:59:47 +02:00
954d61e5e7
Fix #189 , ensure returns an invalid pointer
...
If realloc returns NULL, ensure didn't abort but returned
printbuffer.offset instead. If an attacker can control
printbuffer.offset and also make realloc fail at just the right moment,
this would make cJSON potentially write at an arbitrary memory address.
2017-07-12 23:02:31 +02:00
5baa77f86c
cJSON_Parse{,WithOpts}: Skip UTF-8 (Byte Order Marks)
2017-07-03 22:28:04 +02:00
45e1278acb
tests/print_number: Add test with 17 digits of precision
2017-06-28 17:28:50 +02:00
21733eb02e
tests/print_number: Use proper double literals
2017-06-28 17:28:49 +02:00
a9ce4e6bbc
Add warning -Wswitch-enum
2017-06-28 17:28:49 +02:00
4e0c119391
Add warning -Wmissing-variable-declarations
2017-06-28 17:28:49 +02:00
18ad8a8770
misc_utils_tests: call all utils function with NULL pointers
2017-06-28 16:01:20 +02:00
bdd5ff7ad6
misc_tests: Call all functions with NULL pointers
2017-06-28 14:22:42 +02:00
03ba72faec
cJSON_Compare: Fix comparison of objects
...
It did consider two arrays equal if one is a subset of te other one,
which is incorrect.
See #180
2017-06-14 17:48:56 +02:00
569aa060c6
cJSON_Compare: Fix comparison of arrays
...
It did consider two arrays equal if one is a prefix of the other one,
which is incorrect.
See #180
2017-06-14 17:48:56 +02:00
bfbd8fe0d8
tests/parse_hex4: Fix GCC 7 compiler warning ( fixes #179 )
2017-06-04 21:29:14 +02:00
82295f9e4f
Update Unity
2017-06-04 19:36:46 +02:00
9ecc96878f
fix #174 : cJSON_ReplaceItemInObject doesn't copy name
2017-05-22 22:55:05 +02:00
b537ca70a3
old_utils_tests: Remove leftover unused attribute
2017-05-10 01:15:28 +02:00
a01267c0a4
Update json-patch-tests
2017-05-02 01:56:12 +02:00
e1f6470dae
json_patch_tests.c: Use case sensitive functions
2017-05-02 01:54:49 +02:00
8b953d1202
Add cJSON_ReplaceItemViaPointer
2017-05-02 01:18:55 +02:00
c24c3e0285
Add cJSON_DetachItemViaPointer
2017-05-01 23:58:04 +02:00
b00ecfd311
Merge commit '48b390994642e59eb1a461922a646b4c6544693c' into develop
2017-05-01 18:02:03 +02:00
87fad25c2b
Merge pull request #153 from DeboraG/print_number_prec
...
cJSON: Fix print_number to print significant digits of doubles
2017-04-29 19:56:58 +02:00
28570ad095
Add test for cJSON_SetNumberHelper
2017-04-28 14:41:24 +02:00
7fe8d53c19
Use json-patch-tests to test generation of tests with cJSON_Utils
2017-04-28 01:59:54 +02:00
18b4e2f941
Update Unity to release 2.4.1
2017-04-27 02:55:04 +02:00
949c083315
Move 'hooks' parameter into buffers (parse/print)
2017-04-27 02:48:28 +02:00
c4c217f2ce
Move 'format' into printbuffer
2017-04-27 02:21:09 +02:00
79f30800ec
Move print depth into printbuffer
2017-04-27 02:10:03 +02:00
e0d3a8a265
Limit nesting depth to 1000 and make it configurable.
2017-04-27 01:57:45 +02:00
3fc9bc0648
cJSON: Fix print_number to print significant digits of doubles
2017-04-20 10:55:09 -04:00
6ccfd5d603
tests: Move most of test_utils.c to old_utils_tests
2017-04-18 14:11:14 +02:00
49ebc85e7a
Move ApplyPatch tests from test_utils.c to json.
2017-04-13 20:15:25 +02:00
ba7b48b3f3
Enable json-patch-tests tests
2017-04-12 20:50:04 +02:00
8c900b9e07
Merge commit '7276f4df051bc58af8a2da7d3199517d43d37582' as 'tests/json-patch-tests'
2017-04-11 14:45:28 +02:00