From 4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9 Mon Sep 17 00:00:00 2001 From: Chanin Timbal Date: Wed, 5 Jun 2024 15:25:47 -0700 Subject: Created node struct and singlylinkedlist struct, and append function. Also complete Unit Testing for this section. --- CST 126/UnitTests/UnitTests.cpp | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) (limited to 'CST 126/UnitTests/UnitTests.cpp') 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 + +namespace LinkedListUnitTests { - TEST_CLASS(UnitTests) + TEST_CLASS(LinkedListUnitTests) { public: + std::list 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); } }; } -- cgit v1.2.3