예제 #1
0
 def test_fixture_suite(self):
     log = []
     class Sample(TestCase):
         def test_one(self):
             log.append(1)
         def test_two(self):
             log.append(2)
     fixture = FunctionFixture(
         lambda: log.append('setUp'),
         lambda fixture: log.append('tearDown'))
     suite = FixtureSuite(fixture, [Sample('test_one'), Sample('test_two')])
     suite.run(LoggingResult([]))
     self.assertEqual(['setUp', 1, 2, 'tearDown'], log)
예제 #2
0
 def test_fixture_suite(self):
     log = []
     class Sample(TestCase):
         def test_one(self):
             log.append(1)
         def test_two(self):
             log.append(2)
     fixture = FunctionFixture(
         lambda: log.append('setUp'),
         lambda fixture: log.append('tearDown'))
     suite = FixtureSuite(fixture, [Sample('test_one'), Sample('test_two')])
     suite.run(LoggingResult([]))
     self.assertEqual(['setUp', 1, 2, 'tearDown'], log)
예제 #3
0
    def test_fixture_suite(self):
        log = []

        class Sample(TestCase):
            def test_one(self):
                log.append(1)

            def test_two(self):
                log.append(2)

        fixture = FunctionFixture(lambda: log.append("setUp"), lambda fixture: log.append("tearDown"))
        suite = FixtureSuite(fixture, [Sample("test_one"), Sample("test_two")])
        suite.run(LoggingResult([]))
        self.assertEqual(["setUp", 1, 2, "tearDown"], log)
예제 #4
0
 def test_fixture_suite_sort(self):
     log = []
     class Sample(TestCase):
         def test_one(self):
             log.append(1)
         def test_two(self):
             log.append(2)
     fixture = FunctionFixture(
         lambda: log.append('setUp'),
         lambda fixture: log.append('tearDown'))
     suite = FixtureSuite(fixture, [Sample('test_one'), Sample('test_one')])
     self.assertRaises(ValueError, suite.sort_tests)