コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: test_robot.py プロジェクト: lineality/py-practice
    def test_sorting_large_varied_list(self):

        robot = SortingRobot(self.large_varied_list)

        robot.sort()

        self.assertEqual(robot._list, sorted(self.large_varied_list))
コード例 #4
0
ファイル: test_robot.py プロジェクト: lineality/py-practice
    def test_sorting_medium_list(self):

        robot = SortingRobot(self.medium_list)

        robot.sort()

        self.assertEqual(robot._list, sorted(self.medium_list))
コード例 #5
0
ファイル: test_robot.py プロジェクト: lineality/py-practice
    def test_sorting_small_list(self):

        robot = SortingRobot(self.small_list)

        robot.sort()

        self.assertEqual(robot._list, sorted(self.small_list))
コード例 #6
0
    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)
コード例 #7
0
    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)
コード例 #8
0
 def test_sorting_random_list(self):
     print('random')
     robot = SortingRobot(self.random_list)
     robot.sort()
     self.assertEqual(robot._list, sorted(self.random_list))
コード例 #9
0
 def test_sorting_large_list(self):
     print('large')
     robot = SortingRobot(self.large_list)
     robot.sort()
     self.assertEqual(robot._list, sorted(self.large_list))
コード例 #10
0
 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)
コード例 #11
0
 def test_sorting_duplicates_negative_list(self):
     robot = SortingRobot(self.medium_neg)
     robot.sort()
     self.assertEqual(robot._list, sorted(self.medium_neg))