1# -*- coding: utf-8 -*-
2
3import os
4import glob
5
6from tests.test_tools import _TTools
7
8from mutagen._senf import fsnative as fsn
9
10
11class TMutagenInspect(_TTools):
12
13    TOOL_NAME = u"mutagen-inspect"
14
15    def test_basic(self):
16        base = os.path.join(fsn(u'tests'), fsn(u'data'))
17        self.paths = glob.glob(os.path.join(base, "empty*"))
18        self.paths += glob.glob(os.path.join(base, "silence-*"))
19
20        for path in self.paths:
21            res, out = self.call(path)
22            self.failIf(res)
23            self.failUnless(out.strip())
24            self.failIf("Unknown file type" in out)
25            self.failIf("Errno" in out)
26