From 66feb95a5a9c78fcbf937aeee84bba2c42e93e2f Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Mon, 10 Nov 2014 23:34:00 +0100 Subject: [PATCH] Added tests for True Audio to make sure the recent ID3 changes didn't break anything. --- test/data/test.tta | Bin 0 -> 2300 bytes test/test_formats.py | 67 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 test/data/test.tta diff --git a/test/data/test.tta b/test/data/test.tta new file mode 100644 index 0000000000000000000000000000000000000000..21cc290bb6c1d6b3343c769ae1f2be3ee22d26d9 GIT binary patch literal 2300 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 Wwbm6!kArhfDD%^ufC~gIJ|chIRvHNa literal 0 HcmV?d00001 diff --git a/test/test_formats.py b/test/test_formats.py index 82211aecc..361d7369b 100644 --- a/test/test_formats.py +++ b/test/test_formats.py @@ -305,6 +305,73 @@ class MP3Test(FormatsTest): } +class TTATest(FormatsTest): + original = os.path.join('test', 'data', 'test.tta') + supports_ratings = True + tags = { + 'album': 'Foo Bar', + 'album': '1', + 'title': 'Foo', + 'artist': 'Foo', + 'albumartist': 'Foo', + 'date': '2004', + 'originaldate': '1980', + 'artist': 'Foo', + 'composer': 'Foo', + 'lyricist': 'Foo', + 'conductor': 'Foo', + 'performer:guest vocal': 'Foo', + 'remixer': 'Foo', + 'arranger': 'Foo', + 'engineer': 'Foo', + 'producer': 'Foo', + 'djmixer': 'Foo', + 'mixer': 'Foo', + 'grouping': 'Foo', + 'subtitle': 'Foo', + 'discsubtitle': 'Foo', + 'tracknumber': '2', + 'totaltracks': '10', + 'discnumber': '1', + 'totaldiscs': '2', + 'compilation': '1', + 'comment:': 'Foo', + 'comment:foo': 'Foo', + 'genre': 'Foo', + 'bpm': '80', + 'mood': 'Foo', + 'isrc': 'Foo', + 'copyright': 'Foo', + 'lyrics': 'Foo', + 'media': 'Foo', + 'label': 'Foo', + 'catalognumber': 'Foo', + 'barcode': 'Foo', + 'encodedby': 'Foo', + 'albumsort': 'Foo', + 'albumartistsort': 'Foo', + 'artistsort': 'Foo', + 'titlesort': 'Foo', + 'composersort': 'Foo', + #'showsort': 'Foo', + 'musicbrainz_trackid': 'Foo', + 'musicbrainz_albumid': 'Foo', + 'musicbrainz_artistid': 'Foo', + 'musicbrainz_albumartistid': 'Foo', + 'musicbrainz_trmid': 'Foo', + 'musicbrainz_discid': 'Foo', + 'musicip_puid': 'Foo', + 'musicip_fingerprint': 'Foo', + 'releasestatus': 'Foo', + 'releasetype': 'Foo', + 'asin': 'Foo', + #'gapless': '1', + #'podcast': '1', + #'podcasturl': 'Foo', + #'show': 'Foo', + } + + class AIFFTest(FormatsTest): original = os.path.join('test', 'data', 'test.aiff') supports_ratings = False