コード例 #1
0
 def test_reorder_test_bin_reverse(self):
     tests = self.make_tests()
     reordered_tests = reorder_test_bin(tests, reverse=True)
     self.assertIsInstance(reordered_tests, collections.abc.Iterator)
     self.assertTestNames(reordered_tests,
                          expected=[
                              'Tests2.test2',
                              'Tests2.test1',
                              'Tests1.test2',
                              'Tests1.test1',
                          ])
コード例 #2
0
 def test_reorder_test_bin_no_arguments(self):
     tests = self.make_tests()
     reordered_tests = reorder_test_bin(tests)
     self.assertIsInstance(reordered_tests, collections.abc.Iterator)
     self.assertTestNames(
         reordered_tests,
         expected=[
             "Tests1.test1",
             "Tests1.test2",
             "Tests2.test1",
             "Tests2.test2",
         ],
     )
コード例 #3
0
 def test_reorder_test_bin_random(self):
     tests = self.make_tests()
     # Choose a seed that shuffles both the classes and methods.
     shuffler = Shuffler(seed=9)
     reordered_tests = reorder_test_bin(tests, shuffler=shuffler)
     self.assertIsInstance(reordered_tests, collections.abc.Iterator)
     self.assertTestNames(reordered_tests,
                          expected=[
                              'Tests2.test1',
                              'Tests2.test2',
                              'Tests1.test2',
                              'Tests1.test1',
                          ])