diff options
Diffstat (limited to 'CST 126/UnitTests/UnitTests.cpp')
| -rw-r--r-- | CST 126/UnitTests/UnitTests.cpp | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/CST 126/UnitTests/UnitTests.cpp b/CST 126/UnitTests/UnitTests.cpp index 0908160..f34984e 100644 --- a/CST 126/UnitTests/UnitTests.cpp +++ b/CST 126/UnitTests/UnitTests.cpp @@ -3,14 +3,37 @@ using namespace Microsoft::VisualStudio::CppUnitTestFramework; -namespace UnitTests +#include "SinglyLinkedList.hpp" +#include <list> + +namespace LinkedListUnitTests { - TEST_CLASS(UnitTests) + TEST_CLASS(LinkedListUnitTests) { public: + std::list<int> my_list{ 1, 5, 6, 7, 9, 10}; - TEST_METHOD(TestMethod1) + TEST_METHOD(EmptyList) { + //Arrange + SinglyLinkedList linkedList{}; + + //Assert + Assert::AreEqual(0ull, linkedList._size); + + } + + TEST_METHOD(AppendingLinkedList) + { + //Arrange + SinglyLinkedList linkedList{}; + ListNode* node = new ListNode{ 5, nullptr }; + + //Act + bool success = Append(&linkedList, node); + + //Assert + Assert::AreEqual(5, linkedList._head->_data); } }; } |