From 2eb68928d50935564e7e3c582136bc25d29b432b Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 25 Mar 2018 16:20:45 +0200 Subject: FLAC support --- tests/data/dirty.flac | Bin 0 -> 235705 bytes tests/test_libmat2.py | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 tests/data/dirty.flac (limited to 'tests') diff --git a/tests/data/dirty.flac b/tests/data/dirty.flac new file mode 100644 index 0000000..4642a19 Binary files /dev/null and b/tests/data/dirty.flac differ 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): meta = p.get_meta() self.assertEqual(meta['TITLE'], ['I am so']) + def test_flac(self): + p = audio.FLACParser('./tests/data/dirty.flac') + meta = p.get_meta() + self.assertEqual(meta['TITLE'], ['I am so']) + class TestCleaning(unittest.TestCase): def test_pdf(self): @@ -112,3 +117,18 @@ class TestCleaning(unittest.TestCase): self.assertEqual(p.get_meta(), {}) os.remove('./tests/data/clean.ogg') + + def test_flac(self): + shutil.copy('./tests/data/dirty.flac', './tests/data/clean.flac') + p = audio.FLACParser('./tests/data/clean.flac') + + meta = p.get_meta() + self.assertEqual(meta['TITLE'], ['I am so']) + + ret = p.remove_all() + self.assertTrue(ret) + + p = audio.FLACParser('./tests/data/clean.flac.cleaned') + self.assertEqual(p.get_meta(), {}) + + os.remove('./tests/data/clean.flac') -- cgit v1.3