import os
import unittest
class TestIssue006(unittest.TestCase):
def test_load_nested_generator(self):
from nose.config import Config
from nose.loader import TestLoader
where = os.path.abspath(os.path.join(os.path.dirname(__file__),
'support', 'issue006'))
c = Config()
l = TestLoader(conf=c)
testmod = l.loadTestsFromDir(where).next()
print testmod
testmod.setUp()
testcase = iter(testmod).next()
expect = [
['tests.Test1.test_nested_generator'],
['tests.Test1.test_nested_generator_mult:(1,)',
'tests.Test1.test_nested_generator_mult:(2,)',
'tests.Test1.test_nested_generator_mult:(3,)'],
['tests.Test1.test_normal_generator:(1,)',
'tests.Test1.test_normal_generator:(2,)']
]
for test in testcase:
tests = map(str, test)
print tests
self.assertEqual(tests, expect.pop(0))
if __name__ == '__main__':
unittest.main()
syntax highlighted by Code2HTML, v. 0.9.1