renaming Sources to SourceDirs

This commit is contained in:
Martin A. Brown 2016-02-15 20:58:30 -08:00
parent 61f2538927
commit 3ad14231aa
1 changed files with 12 additions and 12 deletions

View File

@ -17,7 +17,7 @@ except ImportError:
import examples import examples
# -- SUT # -- SUT
from tldp.sources import Sources, SourceDocument from tldp.sources import SourceDirs, SourceDocument
datadir = os.path.join(os.path.dirname(__file__), 'testdata') datadir = os.path.join(os.path.dirname(__file__), 'testdata')
@ -28,7 +28,7 @@ def stem_and_ext(name):
return stem, ext return stem, ext
class TestSources(unittest.TestCase): class TestSourceDirs(unittest.TestCase):
def setUp(self): def setUp(self):
self.tempdir = mkdtemp(prefix='tldp-sources-test-') self.tempdir = mkdtemp(prefix='tldp-sources-test-')
@ -58,7 +58,7 @@ class TestSources(unittest.TestCase):
return relname, newname return relname, newname
class TestFileSourcesMultiDir(TestSources): class TestFileSourceDirsMultiDir(TestSourceDirs):
def test_multidir_finding_singlefiles(self): def test_multidir_finding_singlefiles(self):
ex = random.choice(examples.examples) ex = random.choice(examples.examples)
@ -68,21 +68,21 @@ class TestFileSourcesMultiDir(TestSources):
for d in documents: for d in documents:
d.reldir, d.absdir = self.mkdir_components(d.components) d.reldir, d.absdir = self.mkdir_components(d.components)
d.relname, d.absname = self.addfile(d.absdir, ex, stem=d.stem) d.relname, d.absname = self.addfile(d.absdir, ex, stem=d.stem)
s = Sources([x.absdir for x in documents]) s = SourceDirs([x.absdir for x in documents])
self.assertEquals(2, len(s.docs)) self.assertEquals(2, len(s.docs))
sought = set([x.stem for x in documents]) sought = set([x.stem for x in documents])
found = set([x.stem for x in s.docs]) found = set([x.stem for x in s.docs])
self.assertEquals(sought, found) self.assertEquals(sought, found)
class TestFileSourcesOneDir(TestSources): class TestFileSourceDirsOneDir(TestSourceDirs):
def test_finding_singlefile(self): def test_finding_singlefile(self):
ex = random.choice(examples.examples) ex = random.choice(examples.examples)
maindir = ['LDP', 'LDP', 'howto'] maindir = ['LDP', 'LDP', 'howto']
reldir, absdir = self.mkdir_components(maindir) reldir, absdir = self.mkdir_components(maindir)
_, _ = self.addfile(absdir, ex) _, _ = self.addfile(absdir, ex)
s = Sources([absdir]) s = SourceDirs([absdir])
self.assertEquals(1, len(s.docs)) self.assertEquals(1, len(s.docs))
def test_skipping_misnamed_singlefile(self): def test_skipping_misnamed_singlefile(self):
@ -90,16 +90,16 @@ class TestFileSourcesOneDir(TestSources):
maindir = ['LDP', 'LDP', 'howto'] maindir = ['LDP', 'LDP', 'howto']
reldir, absdir = self.mkdir_components(maindir) reldir, absdir = self.mkdir_components(maindir)
self.addfile(absdir, ex, ext=".mis") self.addfile(absdir, ex, ext=".mis")
s = Sources([absdir]) s = SourceDirs([absdir])
self.assertEquals(1, len(s.docs)) self.assertEquals(1, len(s.docs))
class TestInvalidSources(TestSources): class TestInvalidSourceDirs(TestSourceDirs):
def test_validateDirs_onebad(self): def test_validateDirs_onebad(self):
invalid0 = os.path.join(self.tempdir, 'unique', 'rabbit') invalid0 = os.path.join(self.tempdir, 'unique', 'rabbit')
with self.assertRaises(OSError) as ecm: with self.assertRaises(OSError) as ecm:
Sources([invalid0]) SourceDirs([invalid0])
e = ecm.exception e = ecm.exception
self.assertTrue('unique/rabbit' in e.message) self.assertTrue('unique/rabbit' in e.message)
@ -107,16 +107,16 @@ class TestInvalidSources(TestSources):
invalid0 = os.path.join(self.tempdir, 'unique', 'rabbit') invalid0 = os.path.join(self.tempdir, 'unique', 'rabbit')
invalid1 = os.path.join(self.tempdir, 'affable', 'elephant') invalid1 = os.path.join(self.tempdir, 'affable', 'elephant')
with self.assertRaises(OSError) as ecm: with self.assertRaises(OSError) as ecm:
Sources([invalid0, invalid1]) SourceDirs([invalid0, invalid1])
e = ecm.exception e = ecm.exception
self.assertTrue('affable/elephant' in e.message) self.assertTrue('affable/elephant' in e.message)
def testEmptyDir(self): def testEmptyDir(self):
s = Sources([self.tempdir]) s = SourceDirs([self.tempdir])
self.assertEquals(0, len(s.docs)) self.assertEquals(0, len(s.docs))
class TestMissingSourceDocuments(TestSources): class TestMissingSourceDocuments(TestSourceDirs):
def test_init_missing(self): def test_init_missing(self):
missing = os.path.join(self.tempdir, 'vanishing') missing = os.path.join(self.tempdir, 'vanishing')