Esempio n. 1
0
    def test_find_intersect_method_2(self):
        length1 = randint(1, 30)
        length2 = randint(1, 30)
        print("<b>Input data:</b>")
        print("Random Length1 = {}, Length2 = {}<br><hr>".format(
            length1, length2))
        linked_list1 = LinkedList(length1)
        print("Create list1:<br>")
        print("LinkedList1.length = {}<br>".format(len(linked_list1)))
        print("<b>{}</b><br><br><hr>".format(linked_list1.__str__()))
        result1 = len(linked_list1) == length1
        print(
            "LinkedList1.length == Random Length1, <b>Result = {}</b><br><hr>".
            format(result1))
        self.assertTrue(
            result1,
            "Can not create List1 with length1 = {}, Current length = {}".
            format(length1, len(linked_list1)))

        linked_list2 = LinkedList(length2)
        print("Create list2:<br>")
        print("LinkedList2.length = {}<br>".format(len(linked_list2)))
        print("<b>{}</b><br><br><hr>".format(linked_list2.__str__()))
        result2 = len(linked_list2) == length2
        print(
            "LinkedList2.length == Random Length2, <b>Result = {}</b><br><hr>".
            format(result2))
        self.assertTrue(
            result2,
            "Can not create List2 with length2 = {}, Current length = {}".
            format(length1, len(linked_list1)))

        print("Update list 2:<br>")
        node_index_insert = randint(0, length1 - 1)
        noge_index_change = randint(0, length2 - 1)

        print("List1: Node index to insert = {}<br>".format(node_index_insert))
        print("List2: Node index to change = {}<br><br>".format(
            noge_index_change))

        print("Insert node({}, {})<br>".format(
            linked_list1[node_index_insert].data,
            linked_list2[noge_index_change].data))

        insert_node(linked_list1[node_index_insert],
                    linked_list2[noge_index_change])

        print("<br>List1: <b>{}</b><br><br>".format(linked_list1.__str__()))
        print("List2: <b>{}</b><br><br><hr>".format(linked_list2.__str__()))

        result = find_intersect2(linked_list1[0], linked_list2[0])
        print("<br>Counter = {}<br>".format(result))
Esempio n. 2
0
 def test_create_linked_list(self):
     length = randint(0, 30)
     print("<b>Input data:</b>")
     print("Random Length = {}<br><hr>".format(length))
     linked_list = LinkedList(length)
     print("Create list:<br>")
     print("LinkedList.length = {}<br>".format(len(linked_list)))
     print("<b>{}</b><br><br><hr>".format(linked_list.__str__()))
     result = len(linked_list) == length
     print("LinkedList.length == Random Length, <b>Result = {}</b>".format(
         result))
     self.assertTrue(
         result,
         "Can not create List with length = {}, Current length = {}".format(
             length, len(linked_list)))