From 93eda1c81ed8278b58cc27ade626c21068e83178 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Fri, 29 Oct 2010 23:46:40 +0200 Subject: [PATCH] Extra test for multiple top level files --- tests/frontends/mpd/serializer_test.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/frontends/mpd/serializer_test.py b/tests/frontends/mpd/serializer_test.py index 6025109e..40a790c6 100644 --- a/tests/frontends/mpd/serializer_test.py +++ b/tests/frontends/mpd/serializer_test.py @@ -218,6 +218,24 @@ class TracksToTagCacheFormatTest(unittest.TestCase): self.assertEqual(len(result), 0) self.assertEqual(song_list, formated) + def test_tag_cache_supports_multiple_tracks(self): + tracks = [ + Track(uri='file:///dir/subdir/song1.mp3'), + Track(uri='file:///dir/subdir/song2.mp3'), + ] + + formated = [] + formated.extend(translator.track_to_mpd_format(tracks[0], key=True)) + formated.extend(translator.track_to_mpd_format(tracks[1], key=True)) + + result = translator.tracks_to_tag_cache_format(tracks) + + result = self.consume_headers(result) + song_list, result = self.consume_song_list(result) + + self.assertEqual(song_list, formated) + self.assertEqual(len(result), 0) + class TracksToDirectoryTreeTest(unittest.TestCase): def setUp(self):