31 lines
1 KiB
Python
31 lines
1 KiB
Python
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'))
|
|
l = TestLoader()
|
|
testmod = iter(l.loadTestsFromName(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()
|