コード例 #1
0
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]);
}