diff options
Diffstat (limited to 'tests/test_libmat2.py')
| -rw-r--r-- | tests/test_libmat2.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py index 50a9a97..27bb8d1 100644 --- a/tests/test_libmat2.py +++ b/tests/test_libmat2.py | |||
| @@ -35,6 +35,11 @@ class TestGetMeta(unittest.TestCase): | |||
| 35 | meta = p.get_meta() | 35 | meta = p.get_meta() |
| 36 | self.assertEqual(meta['TITLE'], ['I am so']) | 36 | self.assertEqual(meta['TITLE'], ['I am so']) |
| 37 | 37 | ||
| 38 | def test_flac(self): | ||
| 39 | p = audio.FLACParser('./tests/data/dirty.flac') | ||
| 40 | meta = p.get_meta() | ||
| 41 | self.assertEqual(meta['TITLE'], ['I am so']) | ||
| 42 | |||
| 38 | 43 | ||
| 39 | class TestCleaning(unittest.TestCase): | 44 | class TestCleaning(unittest.TestCase): |
| 40 | def test_pdf(self): | 45 | def test_pdf(self): |
| @@ -112,3 +117,18 @@ class TestCleaning(unittest.TestCase): | |||
| 112 | self.assertEqual(p.get_meta(), {}) | 117 | self.assertEqual(p.get_meta(), {}) |
| 113 | 118 | ||
| 114 | os.remove('./tests/data/clean.ogg') | 119 | os.remove('./tests/data/clean.ogg') |
| 120 | |||
| 121 | def test_flac(self): | ||
| 122 | shutil.copy('./tests/data/dirty.flac', './tests/data/clean.flac') | ||
| 123 | p = audio.FLACParser('./tests/data/clean.flac') | ||
| 124 | |||
| 125 | meta = p.get_meta() | ||
| 126 | self.assertEqual(meta['TITLE'], ['I am so']) | ||
| 127 | |||
| 128 | ret = p.remove_all() | ||
| 129 | self.assertTrue(ret) | ||
| 130 | |||
| 131 | p = audio.FLACParser('./tests/data/clean.flac.cleaned') | ||
| 132 | self.assertEqual(p.get_meta(), {}) | ||
| 133 | |||
| 134 | os.remove('./tests/data/clean.flac') | ||
