mirror of https://github.com/tLDP/python-tldp
renaming Sources to SourceDirs
This commit is contained in:
parent
61f2538927
commit
3ad14231aa
|
@ -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')
|
||||||
|
|
Loading…
Reference in New Issue