def test_sorting_large_varied_list(self): robot = SortingRobot(self.large_varied_list) robot.sort() self.assertEqual(robot._list, sorted(self.large_varied_list))
def test_sorting_small_list(self): robot = SortingRobot(self.small_list) robot.sort() self.assertEqual(robot._list, sorted(self.small_list))
def test_sorting_medium_list(self): robot = SortingRobot(self.medium_list) robot.sort() self.assertEqual(robot._list, sorted(self.medium_list))
def test_sorting_large_list(self): robot = SortingRobot(self.large_list) robot.sort() self.assertEqual(robot._list, sorted(self.large_list)) # def test_sorting_large_varied_list(self): # robot = SortingRobot(self.large_varied_list) # robot.sort() # self.assertEqual(robot._list, sorted(self.large_varied_list)) # def test_sorting_random_list(self): # robot = SortingRobot(self.random_list) # robot.sort() # self.assertEqual(robot._list, sorted(self.random_list)) # def test_stretch_times(self): # robot = SortingRobot(self.small_list) # robot.sort() # self.assertLess(robot._time, 110) robot = SortingRobot(self.medium_list) robot.sort() print(robot._time) self.assertLess(robot._time, 1948) robot = SortingRobot(self.large_list) robot.sort() print(robot._time) self.assertLess(robot._time, 27513)
def test_stretch_times(self): robot = SortingRobot(self.small_list) robot.sort() self.assertLess(robot._time, 110) robot = SortingRobot(self.medium_list) robot.sort() print(robot._time) self.assertLess(robot._time, 1948) robot = SortingRobot(self.large_list) robot.sort() print(robot._time) self.assertLess(robot._time, 27513) robot = SortingRobot(self.large_varied_list) robot.sort() print(robot._time) self.assertLess(robot._time, 28308)
def test_stretch_times(self): robot = SortingRobot(self.small_list) robot.sort() print('\nBenchmark -- Robot') print(f'110 -- {robot._time}') self.assertLess(robot._time, 110) robot = SortingRobot(self.medium_list) robot.sort() print(f'1948 -- {robot._time}') self.assertLess(robot._time, 1948) robot = SortingRobot(self.large_list) robot.sort() print(f'27513 -- {robot._time}') self.assertLess(robot._time, 27513) robot = SortingRobot(self.large_varied_list) robot.sort() print(f'28308 -- {robot._time}') self.assertLess(robot._time, 28308)
def test_stretch_times(self): robot = SortingRobot(self.small_list) robot.sort() print(f'\nrobot|test') print(f'{robot._time} < {110}') self.assertLess(robot._time, 110) robot = SortingRobot(self.medium_list) robot.sort() print(f'{robot._time} < {1948}') self.assertLess(robot._time, 1948) robot = SortingRobot(self.large_list) robot.sort() print(f'{robot._time} < {27513}') self.assertLess(robot._time, 27513) robot = SortingRobot(self.large_varied_list) robot.sort() print(f'{robot._time} < {28308}') self.assertLess(robot._time, 28308)
def test_sorting_random_list(self): print('random') robot = SortingRobot(self.random_list) robot.sort() self.assertEqual(robot._list, sorted(self.random_list))
def test_sorting_large_list(self): print('large') robot = SortingRobot(self.large_list) robot.sort() self.assertEqual(robot._list, sorted(self.large_list))
def test_stretch_times(self): # my code only passes this test - can I get partial credit? ;-) robot = SortingRobot(self.small_list) robot.sort() self.assertLess(robot._time, 110)
def test_sorting_duplicates_negative_list(self): robot = SortingRobot(self.medium_neg) robot.sort() self.assertEqual(robot._list, sorted(self.medium_neg))