aboutsummaryrefslogtreecommitdiff
path: root/CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp
diff options
context:
space:
mode:
authorWesleyR <[email protected]>2024-06-09 23:09:50 -0700
committerWesleyR <[email protected]>2024-06-09 23:09:50 -0700
commitcb041a37b810a5dfa04c1c7f4315f9c3bbc8df0c (patch)
tree61b0d3d555e1596b5156e2d18e015497b438c2e4 /CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp
parentUpdating before template node branch (diff)
downloadhomework-1-wesleyr23-develop.tar.xz
homework-1-wesleyr23-develop.zip
Submission for HW 3, In-Class Exercise 3, and In-Class Exercise 4HEADdevelopTemplate_Node
Diffstat (limited to 'CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp')
-rw-r--r--CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp b/CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp
index 15defc0..a58290e 100644
--- a/CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp
+++ b/CST 126/LinkedListUnitTests/LinkedListUnitTests.cpp
@@ -1,11 +1,14 @@
+
#include "pch.h"
#include "CppUnitTest.h"
-
#include <list>
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
#include "SinglyLinkedList.hpp";
+#include "crt_check_memory.hpp";
+
+#pragma once
namespace LinkedListUnitTests
{
@@ -17,6 +20,7 @@ namespace LinkedListUnitTests
//Empty
TEST_METHOD(EmptyListHasZeroSize)
{
+ const CrtCheckMemory check;
//Arrange
SinglyLinkedList linkedList{};
@@ -27,6 +31,7 @@ namespace LinkedListUnitTests
//Append
TEST_METHOD(AppendingLinkedList)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList linkedList = {};
@@ -44,6 +49,7 @@ namespace LinkedListUnitTests
TEST_METHOD(MultipleAppend_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList linkedList = {};
@@ -76,6 +82,7 @@ namespace LinkedListUnitTests
//Prepend
TEST_METHOD(OnePrependLinkedList)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList linkedList = {};
@@ -93,6 +100,7 @@ namespace LinkedListUnitTests
TEST_METHOD(MultiplePrepend_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList linkedList = {};
@@ -125,6 +133,7 @@ namespace LinkedListUnitTests
//RemoveFirst
TEST_METHOD(RemoveFirstNode_LinkedList_Success)
{
+ const CrtCheckMemory check;
struct SinglyLinkedList linkedList = {};
ListNode node1 = { 1, nullptr };
@@ -154,6 +163,7 @@ namespace LinkedListUnitTests
TEST_METHOD(RemoveFirstNodeWithOneNode_LinkedList_Success)
{
+ const CrtCheckMemory check;
struct SinglyLinkedList linkedList = {};
ListNode node1 = { 1, nullptr };
@@ -169,6 +179,7 @@ namespace LinkedListUnitTests
//RemoveLast
TEST_METHOD(RemoveLastNode_LinkedList_Success)
{
+ const CrtCheckMemory check;
struct SinglyLinkedList linkedList = {};
ListNode node1 = { 1, nullptr };
@@ -198,6 +209,7 @@ namespace LinkedListUnitTests
TEST_METHOD(RemoveLastNodeWithOneNode_LinkedList_Success)
{
+ const CrtCheckMemory check;
struct SinglyLinkedList linkedList = {};
ListNode node1 = { 1, nullptr };
@@ -213,6 +225,7 @@ namespace LinkedListUnitTests
//InsertAfter
TEST_METHOD(Single_InserterAfter_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList newList = {};
//Append Nodes
@@ -245,6 +258,7 @@ namespace LinkedListUnitTests
TEST_METHOD(Single_InserterAfterEnd_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList newList = {};
//Append Nodes
@@ -278,6 +292,7 @@ namespace LinkedListUnitTests
//InsertBefore
TEST_METHOD(Single_InserterBefore_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList newList = {};
//Append Nodes
@@ -310,6 +325,7 @@ namespace LinkedListUnitTests
TEST_METHOD(Single_InserterBeforeHead_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList newList = {};
//Append Nodes
@@ -343,6 +359,7 @@ namespace LinkedListUnitTests
//Clear
TEST_METHOD(OneAppend_Clear_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList linkedList = {};
ListNode node1 = { 1, nullptr };
@@ -359,6 +376,7 @@ namespace LinkedListUnitTests
TEST_METHOD(MultipleAppend_Clear_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList linkedList = {};
@@ -392,6 +410,7 @@ namespace LinkedListUnitTests
//Extract
TEST_METHOD(ExtractFirst_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList newList = {};
//Append Nodes
@@ -422,6 +441,7 @@ namespace LinkedListUnitTests
TEST_METHOD(ExtractLast_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList newList = {};
//Append Nodes
@@ -447,6 +467,7 @@ namespace LinkedListUnitTests
TEST_METHOD(ExtractMiddle_LinkedList_Success)
{
+ const CrtCheckMemory check;
//Arrange
struct SinglyLinkedList newList = {};
//Append Nodes
@@ -473,6 +494,7 @@ namespace LinkedListUnitTests
//Remove
TEST_METHOD(RemoveNode_LinkedList_Success)
{
+ const CrtCheckMemory check;
struct SinglyLinkedList linkedList = {};
ListNode node1 = { 1, nullptr };
@@ -503,6 +525,7 @@ namespace LinkedListUnitTests
}
TEST_METHOD(RemoveNodeWithOneNode_Linked_List_Success) {
+ const CrtCheckMemory check;
struct SinglyLinkedList linkedList = {};
ListNode node1 = { 1, nullptr };