1992
1992
suite = tests.test_suite(test_list)
1993
1993
self.assertEquals(len(test_list), suite.countTestCases())
1994
1994
self.assertEquals(test_list, self._test_ids(suite))
1997
class TestLoadTestIdList(tests.TestCaseInTempDir):
1999
def _create_test_list_file(self, file_name, content):
2000
fl = open(file_name, 'wt')
2004
def test_load_unknown(self):
2005
self.assertRaises(errors.NoSuchFile,
2006
tests.load_test_id_list, 'i_do_not_exist')
2008
def test_load_test_list(self):
2009
test_list_fname = 'test.list'
2010
self._create_test_list_file(test_list_fname,
2011
'mod1.cl1.meth1\nmod2.cl2.meth2\n')
2012
tlist = tests.load_test_id_list(test_list_fname)
2013
self.assertEquals(2, len(tlist))
2014
self.assertEquals('mod1.cl1.meth1', tlist[0])
2015
self.assertEquals('mod2.cl2.meth2', tlist[1])
2017
def test_load_dirty_file(self):
2018
test_list_fname = 'test.list'
2019
self._create_test_list_file(test_list_fname,
2020
' mod1.cl1.meth1\n\nmod2.cl2.meth2 \n'
2022
tlist = tests.load_test_id_list(test_list_fname)
2023
self.assertEquals(4, len(tlist))
2024
self.assertEquals('mod1.cl1.meth1', tlist[0])
2025
self.assertEquals('', tlist[1])
2026
self.assertEquals('mod2.cl2.meth2', tlist[2])
2027
self.assertEquals('bar baz', tlist[3])