~ubuntu-branches/debian/squeeze/nose/squeeze

« back to all changes in this revision

Viewing changes to unit_tests/test_lazy_suite.py

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Marek, Torsten Marek, Gustavo Noronha Silva
  • Date: 2008-06-12 13:39:43 UTC
  • mfrom: (1.2.1 upstream) (2.1.5 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080612133943-2q7syp67fwl4on13
Tags: 0.10.3-1

[Torsten Marek]
* New upstream release (Closes: #461994)
* debian/control
  - bump standards version to 3.8.0, no changes necessary
  - add suggestions for python-coverage (Closes: #457053)
  - change dependency on python-setuptools into 
    python-pkg-resources (Closes: #468719)
  - added myself to uploaders

[Gustavo Noronha Silva]
* debian/control:
  - remove -1 from build-dep on setuptools

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
import unittest
2
 
from nose import LazySuite
 
2
from nose.suite import LazySuite
3
3
from helpers import iter_compat
4
4
 
5
5
def gen():
16
16
        ls = LazySuite(gen)
17
17
        for t in iter_compat(ls):
18
18
            assert isinstance(t, unittest.TestCase)
19
 
            
20
 
    def test_setup_teardown(self):                
21
 
        class SetupTeardownLazySuite(LazySuite):
22
 
            _setup = False
23
 
            _teardown = False
24
 
            
25
 
            def setUp(self):
26
 
                self._setup = True
27
 
 
28
 
            def tearDown(self):
29
 
                if self._setup:
30
 
                    self._teardown = True
31
 
 
32
 
        class Result:
33
 
            shouldStop = False
34
 
 
35
 
            def addSuccess(self, test):
36
 
                pass
37
 
            
38
 
            def startTest(self, test):
39
 
                pass
40
 
            
41
 
            def stopTest(self, test):
42
 
                pass
43
 
            
44
 
        ls = SetupTeardownLazySuite(gen)
45
 
        ls(Result())
46
 
        assert ls._setup
47
 
        assert ls._teardown
48
19
        
49
20
if __name__ == '__main__':
50
21
    unittest.main()