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)
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)
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)
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)
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)
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)
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)
def test_01(self): node = llists.create_from_string("{val:1,next:None}") output_switches = [0] self.assertEqual(get_on_switches(node), output_switches)