Beispiel #1
0
PARCJSONValue *
parcJSONValue_CreateFromJSONArray(PARCJSONArray *value)
{
    PARCJSONValue *result = _createValue(PARCJSONValueType_Array);
    if (result != NULL) {
        result->value.array = parcJSONArray_Acquire(value);
    }
    return result;
}
Beispiel #2
0
LONGBOW_TEST_CASE(parc_JSONArray, parcJSONArray_CreateRelease)
{
    PARCJSONArray *expected = parcJSONArray_Create();
    parcJSONArray_AssertValid(expected);
    assertNotNull(expected, "Expected non-null return value from parcJSONArray_Create");

    PARCJSONArray *actual = parcJSONArray_Acquire(expected);
    parcJSONArray_AssertValid(actual);

    parcJSONArray_Release(&actual);
    assertNull(actual, "Expected null value set by parcJSONArray_Release");
    parcJSONArray_AssertValid(expected);

    parcJSONArray_Release(&expected);
    assertNull(expected, "Expected null value set by parcJSONArray_Release");
}