tests/test_json.c

changeset 1179
ca4c6f590a08
parent 1177
04ede4de9cec
equal deleted inserted replaced
1178:9998cfb4a65b 1179:ca4c6f590a08
193 CX_STR("mixed ä ö ä ö")) 193 CX_STR("mixed ä ö ä ö"))
194 ); 194 );
195 195
196 CxJsonValue *wide = cxJsonObjGet(obj, "wide"); 196 CxJsonValue *wide = cxJsonObjGet(obj, "wide");
197 CX_TEST_ASSERT(cxJsonIsString(wide)); 197 CX_TEST_ASSERT(cxJsonIsString(wide));
198 CX_TEST_ASSERT(0 == cx_strcmp( 198 // suncc compiler bug:
199 cxJsonAsCxString(wide), 199 // u8 string literals don't work inside CX_TEST_ASSERT and CX_STR
200 CX_STR(u8"\u03a3\u29b0")) 200 cxstring wide_str = cx_str(u8"\u03a3\u29b0");
201 ); 201 CX_TEST_ASSERT(0 == cx_strcmp(cxJsonAsCxString(wide), wide_str));
202 202
203 CxJsonValue *surrogatepair1 = cxJsonObjGet(obj, "surrogatepair1"); 203 CxJsonValue *surrogatepair1 = cxJsonObjGet(obj, "surrogatepair1");
204 CX_TEST_ASSERT(cxJsonIsString(surrogatepair1)); 204 CX_TEST_ASSERT(cxJsonIsString(surrogatepair1));
205 CX_TEST_ASSERT(0 == cx_strcmp( 205 CX_TEST_ASSERT(0 == cx_strcmp(
206 cxJsonAsCxString(surrogatepair1), 206 cxJsonAsCxString(surrogatepair1),

mercurial