|
|
@@ -13,13 +13,13 @@ int main(int argc, char **argv) |
|
|
|
tmp = json_object_new_int(INT32_MAX); |
|
|
|
json_object_int_inc(tmp, 100); |
|
|
|
assert(json_object_get_int(tmp) == INT32_MAX); |
|
|
|
assert(json_object_get_int64(tmp) == (long)INT32_MAX + 100L); |
|
|
|
assert(json_object_get_int64(tmp) == (int64_t)INT32_MAX + 100L); |
|
|
|
json_object_put(tmp); |
|
|
|
printf("INT ADD OVERFLOW PASSED\n"); |
|
|
|
tmp = json_object_new_int(INT32_MIN); |
|
|
|
json_object_int_inc(tmp, -100); |
|
|
|
assert(json_object_get_int(tmp) == INT32_MIN); |
|
|
|
assert(json_object_get_int64(tmp) == (long)INT32_MIN - 100L); |
|
|
|
assert(json_object_get_int64(tmp) == (int64_t)INT32_MIN - 100L); |
|
|
|
json_object_put(tmp); |
|
|
|
printf("INT ADD UNDERFLOW PASSED\n"); |
|
|
|
tmp = json_object_new_int64(321321321); |
|
|
|