static int _testAppendNullItemToList(void) { LinkedList l = newLinkedList(); linkedListAppend(l, NULL); assertIsNull(l->item); assertIsNull(l->nextItem); assertIntEquals(linkedListLength(l), 0); freeLinkedList(l); return 0; }
static int _testLinkedListWithEmptyList(void) { CharString** arr; LinkedList l = newLinkedList(); arr = (CharString**)linkedListToArray(l); assertIsNull(arr); return 0; }
static int _testNewLinkedList(void) { LinkedList l = newLinkedList(); assertNotNull(l); assertIsNull(l->nextItem); assertIntEquals(linkedListLength(l), 0); assert(l->item == NULL); freeLinkedList(l); return 0; }
static int _testAppendItemToList(void) { LinkedList l = newLinkedList(); CharString c = newCharString(); charStringCopyCString(c, TEST_ITEM_STRING); linkedListAppend(l, c); assertNotNull(l->item); assertCharStringEquals(((CharString)l->item), TEST_ITEM_STRING); assertIsNull(l->nextItem); freeLinkedListAndItems(l, (LinkedListFreeItemFunc)freeCharString); return 0; }
static int _testPluginFactoryNullPluginName(void) { CharString pluginRoot = newCharString(); Plugin p = pluginFactory(NULL, pluginRoot); assertIsNull(p); freeCharString(pluginRoot); freePlugin(p); return 0; }
static int _testPluginFactoryEmptyPluginName(void) { CharString invalid = newCharString(); CharString pluginRoot = newCharString(); Plugin p = pluginFactory(invalid, pluginRoot); assertIsNull(p); freeCharString(invalid); freeCharString(pluginRoot); freePlugin(p); return 0; }
static int _testPluginFactoryInvalidPlugin(void) { CharString invalid = newCharStringWithCString("invalid"); CharString pluginRoot = newCharString(); Plugin p = pluginFactory(invalid, pluginRoot); assertIsNull(p); freeCharString(invalid); freeCharString(pluginRoot); freePlugin(p); return 0; }
static int _testLinkedListToArray(void) { LinkedList l = newLinkedList(); CharString* arr; appendItemToList(l, newCharStringWithCString("one")); appendItemToList(l, newCharStringWithCString("two")); arr = (CharString*)linkedListToArray(l); assertNotNull(arr); assertCharStringEquals((CharString)arr[0], "one"); assertCharStringEquals((CharString)arr[1], "two"); assertIsNull(arr[2]); return 0; }
static int _testLinkedListToArray(void) { LinkedList l = newLinkedList(); CharString* arr; CharString c; linkedListAppend(l, newCharStringWithCString("one")); linkedListAppend(l, newCharStringWithCString("two")); arr = (CharString*)linkedListToArray(l); assertNotNull(arr); c = (CharString)arr[0]; assertCharStringEquals(c, "one"); c = (CharString)arr[1]; assertCharStringEquals(c, "two"); assertIsNull(arr[2]); free(arr); freeLinkedListAndItems(l, (LinkedListFreeItemFunc)freeCharString); return 0; }
static int _testAppendMultipleItemsToList(void) { LinkedListIterator i; LinkedList l = newLinkedList(); CharString c = newCharString(); CharString c2 = newCharString(); charStringCopyCString(c, TEST_ITEM_STRING); charStringCopyCString(c2, OTHER_TEST_ITEM_STRING); linkedListAppend(l, c); linkedListAppend(l, c2); assertNotNull(l->item); assertCharStringEquals(((CharString)l->item), TEST_ITEM_STRING); assertNotNull(l->nextItem); i = l->nextItem; assertNotNull(i->item); assertCharStringEquals(((CharString)i->item), OTHER_TEST_ITEM_STRING); assertIsNull(i->nextItem); assertIntEquals(linkedListLength(l), 2); freeLinkedListAndItems(l, (LinkedListFreeItemFunc)freeCharString); return 0; }
static int _testGetInvalidFileExtension(void) { assertIsNull(getFileExtension("invalid")); return 0; }
static int _testGetNullFileExtension(void) { assertIsNull(getFileExtension(NULL)); return 0; }
static int _testGetNullFileBasename(void) { assertIsNull(getFileBasename(NULL)); return 0; }
static int _testLinkedListToArrayWithNull(void) { CharString** arr; arr = (CharString**)linkedListToArray(NULL); assertIsNull(arr); return 0; }