diff --git a/test/data/test.tta b/test/data/test.tta new file mode 100644 index 000000000..21cc290bb Binary files /dev/null and b/test/data/test.tta differ 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