def test_each_suite_gets_one_test(self): suites = [grt.Suite(), grt.Suite(), grt.Suite()] tests_runtimes = self.generate_tests_runtimes(3) grt.divide_remaining_tests_among_suites(tests_runtimes, suites) for suite in suites: self.assertEqual(suite.get_test_count(), 1)
def test_each_suite_gets_at_least_one_test(self): suites = [grt.Suite(), grt.Suite(), grt.Suite()] tests_runtimes = self.generate_tests_runtimes(5) grt.divide_remaining_tests_among_suites(tests_runtimes, suites) total_tests = 0 for suite in suites: total_tests += suite.get_test_count() self.assertGreaterEqual(suite.get_test_count(), 1) self.assertEqual(total_tests, len(tests_runtimes))
def test_suites_are_properly_indexed(self): under_test.Suite._current_index = 0 n_suites = 5 suites = [under_test.Suite(f"suite_{i}") for i in range(n_suites)] for i in range(n_suites): self.assertEqual(i, suites[i].index)
def test_suites_without_full_runtime_history_should_not_be_overridden(self): suite = under_test.Suite("suite name") suite.add_test("test1", 10) suite.add_test("test2", 0) suite.add_test("test3", 7) self.assertFalse(suite.should_overwrite_timeout())
def test_each_suite_gets_one_test(self): suites = [under_test.Suite(f"suite_{i}") for i in range(3)] tests_runtimes = self.generate_tests_runtimes(3) under_test.divide_remaining_tests_among_suites(tests_runtimes, suites) for suite in suites: self.assertEqual(suite.get_test_count(), 1)
def test_adding_tests_increases_count_and_runtime(self): suite = grt.Suite() suite.add_test('test1', 10) suite.add_test('test2', 12) suite.add_test('test3', 7) self.assertEqual(suite.get_test_count(), 3) self.assertEqual(suite.get_runtime(), 29)
def test_adding_tests_increases_count_and_runtime(self): suite = under_test.Suite("suite name") suite.add_test("test1", 10) suite.add_test("test2", 12) suite.add_test("test3", 7) self.assertEqual(suite.get_test_count(), 3) self.assertEqual(suite.get_runtime(), 29) self.assertTrue(suite.should_overwrite_timeout())
def create_suite(count=3, start=0): """ Create a suite with count tests.""" suite = under_test.Suite("suite") for i in range(start, start + count): suite.add_test("test{}".format(i), 1) return suite
def test_suite_name(self): suite = under_test.Suite("suite_name") suite.index = 3 under_test.Suite._current_index = 314 self.assertEqual("suite_name_003", suite.name)
def create_suite(count=3, start=0): """ Create a suite with count tests.""" suite = grt.Suite() for i in range(start, start + count): suite.add_test('test{}'.format(i), 1) return suite