Exemple #1
0
 def test_del_node(self):
     ord_list = l.create_list(False, 'd', 'c', 'e', 'a', 'a', 'a')
     result = ['e', 'd', 'c', 'a']
     ord_list.delete('a')
     ord_list.delete('a')
     self.assertListEqual(result,
                          list(i.get_value() for i in ord_list.get_all()))
Exemple #2
0
 def test_add_node_True(self):
     ord_list = l.create_list(True, 7, 5, 8, -1)
     result = [-1, 5, 7, 8]
     self.assertTrue(ord_list.head.value == -1)
     self.assertTrue(ord_list.tail.value == 8)
     self.assertListEqual(result,
                          list(i.get_value() for i in ord_list.get_all()))
Exemple #3
0
    def test_delete(self):
        ord_list = l.create_list(False, 7, 5, 8, -1, -1, -1)
        result = [8, 7, 5, -1]

        ord_list.delete(-1)
        ord_list.delete(-1)
        # print(ord_list.print_all_nodes())
        # ord_list.delete(-1)

        self.assertListEqual(result,
                             list(i.get_value() for i in ord_list.get_all()))
Exemple #4
0
 def test_find(self):
     ord_list = l.create_list(False, 'd', 'c', 'e', 'a')
     self.assertEqual(ord_list.find('g'), None)
     self.assertEqual(ord_list.find('a').get_value(), 'a')
Exemple #5
0
 def test_add_node_False(self):
     ord_list = l.create_list(False, 'd', 'c', 'e', 'a')
     result = ['e', 'd', 'c', 'a']
     self.assertListEqual(result,
                          list(i.get_value() for i in ord_list.get_all()))
Exemple #6
0
 def test_find(self):
     ord_list = l.create_list(False, 7, 5, 8, -1, -1, -1)
     self.assertEqual(ord_list.find(100), None)
     self.assertEqual(ord_list.find(-1).get_value(), -1)