TEST(Question_2_3, DeleteSpecificNode) { LinkedList<int> linkedList; linkedList.AddNodeAtStart(3); linkedList.AddNodeAtStart(2); linkedList.AddNodeAtStart(1); auto tmp = linkedList.GetNode(2); linkedList.DeleteNode(tmp); auto result = linkedList.GetValues(); std::vector<int> expected = { 1, 3 }; for (size_t i = 0; i < expected.size(); ++i) ASSERT_EQ(result[i], expected[i]); }