// Proj2 (alpha) testfile descriptions test1: checks to see if the list is initialized correctly by passing in a list struct that is filled with junk data test2: inserts 1 element into the list, and checks to confirm that the head and tail match the address of that element test3: inserts 1 element into the list, and then adds an element, testing DListInsertBefore test4: inserts 1 element into the list, and then adds an element, testing DListInsertAfter test5: inserts a few elements into the list, and removes one of them; then confirms that the list is still intact by printing it and comparing the strings test6: inserts a few elements into the list, and removes one of them; then confirms that the list is still intact by printing it BACKWARDS and comparing the strings test7: inserts a few elements into the list, and removes the head test8: inserts a few elements into the list, and removes the tail test9: inserts a few elements into the list, checks Search to find one with the right name test10: inserts a few elements into the list, checks destroy function