예제 #1
0
 def test_05(self):
     node = llists.create_from_string(
         "{val:'f',next:{val:'e',next:{val:'d',next:{val:'c',next:{val:'b',next:{val:'a',next:None}}}}}}"
     )
     rotated_list_05 = llists.create_from_string(
         "{val:'a',next:{val:'b',next:{val:'c',next:{val:'d',next:{val:'e',next:{val:'f',next:None}}}}}}"
     )
     self.assertEqual(sorted_linked_list(node), rotated_list_05)
예제 #2
0
 def test_04(self):
     node = llists.create_from_string(
         "{val:'boy',next:{val:'varanasi',next:{val:'a',next:{val:'to',next:{val:'came',next:None}}}}}"
     )
     rotated_list_04 = llists.create_from_string(
         "{val:'a',next:{val:'boy',next:{val:'came',next:{val:'to',next:{val:'varanasi',next:None}}}}}"
     )
     self.assertEqual(sorted_linked_list(node), rotated_list_04)
예제 #3
0
 def test_03(self):
     node = llists.create_from_string(
         '{val:1,next:{val:2,next:{val:3,next:{val:4,next:{val:5,next:{val:6,next:None}}}}}}'
     )
     delnum = 4
     modified_list_03 = llists.create_from_string(
         '{val:1,next:{val:2,next:{val:3,next:{val:5,next:{val:6,next:None}}}}}'
     )
     self.assertEqual(del_node(node, delnum), modified_list_03)
예제 #4
0
    def test_03(self):
        node = llists.create_from_string(
            "{val:2,next:{val:4,next:{val:2,next:None}}}")

        output_switches = [2]

        self.assertEqual(get_on_switches(node), output_switches)
예제 #5
0
 def test_04(self):
     node = llists.create_from_string(
         "{val:'arun',next:{val:'arun madhav',next:{val:'john',next:{val:'kavya',next:{val:'raheem',next:{val:'surya',next:None}}}}}}"
     )
     search_key = 'arun madhav'
     nodenumber = 2
     self.assertEqual(search_linked_list(node, search_key), nodenumber)
예제 #6
0
    def test_05(self):
        node = llists.create_from_string(
            "{val:2,next:{val:4,next:{val:32,next:{val:16,next:{val:64,next:{val:16,next:{val:4,next:{val:64,next:{val:128,next:{val:1,next:None}}}}}}}}}}"
        )

        output_switches = [0, 1, 5, 7]

        self.assertEqual(get_on_switches(node), output_switches)
예제 #7
0
 def test_03(self):
     node = llists.create_from_string("{val:'string',next:None}")
     rotated_list_03 = llists.create_from_string("{val:'string',next:None}")
     self.assertEqual(sorted_linked_list(node), rotated_list_03)
예제 #8
0
    def test_01(self):
        node = llists.create_from_string("{val:1,next:None}")

        output_switches = [0]

        self.assertEqual(get_on_switches(node), output_switches)