tests/test_json.c

changeset 1675
36c0fb2b60b2
parent 1654
5ab3fe0b7859
equal deleted inserted replaced
1674:8b0f162ac88e 1675:36c0fb2b60b2
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);

mercurial