| 1039 cxJsonFill(&json, "{ \"value\": \"test\" }\n"); |
1039 cxJsonFill(&json, "{ \"value\": \"test\" }\n"); |
| 1040 result = cxJsonNext(&json, &v); |
1040 result = cxJsonNext(&json, &v); |
| 1041 CX_TEST_ASSERT(result == CX_JSON_NO_ERROR); |
1041 CX_TEST_ASSERT(result == CX_JSON_NO_ERROR); |
| 1042 CX_TEST_ASSERT(cxJsonIsObject(v)); |
1042 CX_TEST_ASSERT(cxJsonIsObject(v)); |
| 1043 CxJsonValue *value = cxJsonObjGet(v, "value"); |
1043 CxJsonValue *value = cxJsonObjGet(v, "value"); |
| 1044 CX_TEST_ASSERT(cxJsonAsString(value)); |
1044 CX_TEST_ASSERT(cxJsonIsString(value)); |
| |
1045 CX_TEST_ASSERT(!cx_strcmp(cxJsonAsCxString(value), "test")); |
| 1045 cxJsonValueFree(v); |
1046 cxJsonValueFree(v); |
| 1046 // read array |
1047 // read array |
| 1047 cxJsonFill(&json, "[ 0, 1, 2, 3, 4, 5 ]\n"); |
1048 cxJsonFill(&json, "[ 0, 1, 2, 3, 4, 5 ]\n"); |
| 1048 result = cxJsonNext(&json, &v); |
1049 result = cxJsonNext(&json, &v); |
| 1049 CX_TEST_ASSERT(result == CX_JSON_NO_ERROR); |
1050 CX_TEST_ASSERT(result == CX_JSON_NO_ERROR); |