From: kaliko Date: Thu, 12 Dec 2013 16:08:23 +0000 (+0100) Subject: Add unit test for Track module X-Git-Tag: mpd-sima/0.12.0pr3~19 X-Git-Url: https://git.kaliko.me/?a=commitdiff_plain;h=100239e6cc68450278f0f5c4e8077b587af5218e;p=mpd-sima.git Add unit test for Track module --- diff --git a/tests/test_simastr.py b/tests/test_simastr.py index c62af39..ebd44f0 100644 --- a/tests/test_simastr.py +++ b/tests/test_simastr.py @@ -31,4 +31,3 @@ class TestSequenceFunctions(unittest.TestCase): assertfunc(fuzzystr(sta, stb), '"{0}" == "{1}"'.format(sta, stb)) # vim: ai ts=4 sw=4 sts=4 expandtab - diff --git a/tests/test_track.py b/tests/test_track.py new file mode 100644 index 0000000..1287784 --- /dev/null +++ b/tests/test_track.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- + +import unittest + +from sima.lib.track import Track + +DEVOLT = { + 'album': 'Grey', + 'albumartist': ['Devolt', 'Devolt Band'], + 'albumartistsort': 'Devolt', + 'artist': 'Devolt', + 'date': '2011-12-01', + 'disc': '1/1', + 'file': 'gberret.music/Devolt/2011-Grey/03-Devolt - Crazy.mp3', + 'last-modified': '2012-04-02T20:48:59Z', + 'musicbrainz_albumartistid': 'd8e7e3e2-49ab-4f7c-b148-fc946d521f99', + 'musicbrainz_albumid': 'ea2ef2cf-59e1-443a-817e-9066e3e0be4b', + 'musicbrainz_artistid': 'd8e7e3e2-49ab-4f7c-b148-fc946d521f99', + 'musicbrainz_trackid': 'fabf8fc9-2ae5-49c9-8214-a839c958d872', + 'time': '220', + 'title': 'Crazy', + 'track': '3/6'} + + +class TestTrackObject(unittest.TestCase): + + def test_tagcollapse(self): + trk = Track(**DEVOLT) + self.assertTrue(trk.collapse_tags_bool, 'Should have collapsed a tag') + self.assertFalse(isinstance(trk.albumartist, list), 'Failed to collapse albumartist tag') + + def test_boolean_type(self): + self.assertFalse(bool(Track())) + +# vim: ai ts=4 sw=4 sts=4 expandtab