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); }