Esempio n. 1
0
LongBowTestCaseClipBoard *
longBowTestCaseClipBoard_Create(void *shared)
{
    LongBowTestCaseClipBoard *result = longBowMemory_Allocate(sizeof(LongBowTestCaseClipBoard));
    longBowTestCaseClipBoard_Set(result, shared);
    return result;
}
LONGBOW_TEST_CASE(Global, longBowTestCaseClipBoard_Set)
{
    char *shared = longBowMemory_StringCopy("shared data");

    LongBowTestCaseClipBoard *clipboard = longBowTestCaseClipBoard_Create(shared);

    char *expected = longBowMemory_StringCopy("expected");

    longBowTestCaseClipBoard_Set(clipboard, expected);
    char *actual = longBowTestCaseClipBoard_Get(clipboard);
    assertTrue(strcmp(expected, actual) == 0, "Expected %s, actual %s", expected, actual);

    longBowTestCaseClipBoard_Destroy(&clipboard);
    longBowMemory_Deallocate((void **) &shared);
    longBowMemory_Deallocate((void **) &expected);
}