2
from tempfile import mkstemp
6
from tests.test_tools import _TTools
9
class TMOggSPlit(_TTools):
11
TOOL_NAME = "moggsplit"
14
super(TMOggSPlit, self).setUp()
15
original = os.path.join('tests', 'data', 'multipagecomment.ogg')
16
fd, self.filename = mkstemp(suffix='.ogg')
18
shutil.copy(original, self.filename)
20
# append the second file
21
first = open(self.filename, "ab")
22
to_append = os.path.join('tests', 'data', 'multipage-setup.ogg')
23
second = open(to_append, "rb")
24
first.write(second.read())
29
super(TMOggSPlit, self).tearDown()
30
os.unlink(self.filename)
33
d = os.path.dirname(self.filename)
34
p = os.path.join(d, "%(stream)d.%(ext)s")
35
res, out = self.call("--pattern", p, self.filename)
39
for stream in [1002429366, 1806412655]:
40
stream_path = os.path.join(d, str(stream) + ".ogg")
41
self.failUnless(os.path.exists(stream_path))
42
os.unlink(stream_path)