diff options
| author | rPatrickWarner <[email protected]> | 2024-05-15 12:00:08 -0700 |
|---|---|---|
| committer | rPatrickWarner <[email protected]> | 2024-05-15 12:00:08 -0700 |
| commit | 1d522f717c71fa1de54cbb047f1b9ccb093cc25c (patch) | |
| tree | 6d1d32d242a05675640209e9463ea600da673da3 /CST 126/UnitTester/UnitTester.cpp | |
| parent | unit testing homework3 (diff) | |
| download | homework-1-reecepwarner-1d522f717c71fa1de54cbb047f1b9ccb093cc25c.tar.xz homework-1-reecepwarner-1d522f717c71fa1de54cbb047f1b9ccb093cc25c.zip | |
more unit tests
Diffstat (limited to 'CST 126/UnitTester/UnitTester.cpp')
| -rw-r--r-- | CST 126/UnitTester/UnitTester.cpp | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/CST 126/UnitTester/UnitTester.cpp b/CST 126/UnitTester/UnitTester.cpp index 8cc2513..47be36c 100644 --- a/CST 126/UnitTester/UnitTester.cpp +++ b/CST 126/UnitTester/UnitTester.cpp @@ -12,7 +12,40 @@ namespace LinkedListUnitTests TEST_METHOD(EmptyListHasZeroSize) { SinglyLinkedList<int> LinkedList{}; - Assert::AreEqual(0, LinkedList._size); + Assert::AreEqual(0ull, LinkedList._size); + } + + TEST_METHOD(AppendingLinkedListWith1Item) + { + SinglyLinkedList<int> LinkedList{}; + ListNode<int>* node = new ListNode<int>{ 5, nullptr }; + + + bool Success = Append(&LinkedList, node); + Assert::AreEqual(5, LinkedList._head->_data); + delete node; + } + TEST_METHOD(AppendingLinkedListWith5Items) + { + SinglyLinkedList<int> LinkedList{}; + ListNode<int>* node = new ListNode<int>{ 5, nullptr }; + Append(&LinkedList, node); + Append(&LinkedList, node); + Append(&LinkedList, node); + Append(&LinkedList, node); + Append(&LinkedList, node); + + Assert::AreEqual(5, LinkedList._head->_next->_next->_next->_next->_data); + delete node; + } + + TEST_METHOD(DeleteFirstLinkWith0) + { + SinglyLinkedList<int> LinkedList{}; + ListNode<int>* node = new ListNode<int>{}; + bool Success = RemoveFirst(&LinkedList, node); + Assert::AreEqual(1, static_cast<int>(Success)); + delete node; } }; } |