aboutsummaryrefslogtreecommitdiff
path: root/CST 126/UnitTests/UnitTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CST 126/UnitTests/UnitTests.cpp')
-rw-r--r--CST 126/UnitTests/UnitTests.cpp29
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);
}
};
}