コード例 #1
0
    def test_extend_empty_both_list(self):
        linked_list = LinkedList()
        linked_list1 = LinkedList()

        linked_list1.extend(linked_list)
        self.assertEqual(linked_list.head, None)
        self.assertEqual(linked_list.tail, None)
コード例 #2
0
    def test_extend(self):
        linked_list = LinkedList()
        linked_list.append(data=0)
        linked_list.append(data=1)
        linked_list.append(data=2)
        linked_list.append(data=3)
        linked_list.append(data=4)
        self.assertEqual(linked_list.head.data, 0)
        self.assertEqual(linked_list.tail.data, 4)
        len1 = len(linked_list)

        linked_list1 = LinkedList()
        linked_list1.append(data='a')
        linked_list1.append(data='b')
        linked_list1.append(data='c')
        linked_list1.append(data='d')
        linked_list1.append(data='e')
        self.assertEqual(linked_list1.head.data, 'a')
        self.assertEqual(linked_list1.tail.data, 'e')
        len2 = len(linked_list1)

        linked_list.extend(linked_list1)
        self.assertEqual(linked_list.head.data, 0)
        self.assertEqual(linked_list.tail.data, 'e')
        self.assertEqual(len(linked_list), len1 + len2)
コード例 #3
0
    def test_extend_empty_second_list(self):
        linked_list = LinkedList()

        linked_list1 = LinkedList()
        linked_list1.append(data='a')
        linked_list1.append(data='b')
        linked_list1.append(data='c')
        linked_list1.append(data='d')
        linked_list1.append(data='e')
        self.assertEqual(linked_list1.head.data, 'a')
        self.assertEqual(linked_list1.tail.data, 'e')

        linked_list1.extend(linked_list)
        self.assertEqual(linked_list1.head.data, 'a')
        self.assertEqual(linked_list1.tail.data, 'e')
コード例 #4
0
    def test_extend_empty_first_list(self):
        linked_list = LinkedList()

        linked_list1 = LinkedList()
        linked_list1.append(data='a')
        linked_list1.append(data='b')
        linked_list1.append(data='c')
        linked_list1.append(data='d')
        linked_list1.append(data='e')
        len1 = len(linked_list)
        len2 = len(linked_list1)

        linked_list.extend(linked_list1)
        self.assertEqual(linked_list.head.data, 'a')
        self.assertEqual(linked_list.tail.data, 'e')
        self.assertEqual(len(linked_list), len1 + len2)