def testPickSongsFromAvailableFiles_NotEnoughSongs(self):
        playlist = Playlist(r"""
song2=songs/song2
3 song2
""")
        available_files = {"song2" : ["songs/song2/song2.mp3"]}

        mp3_list = pick_songs_from_available_files(playlist, available_files)
        self.assertListEqual(["songs/song2/song2.mp3"], mp3_list)
Example #2
0
    def testPickSongsFromAvailableFiles_NotEnoughSongs(self):
        playlist = Playlist(r"""
song2=songs/song2
3 song2
""")
        available_files = {"song2": ["songs/song2/song2.mp3"]}

        mp3_list = pick_songs_from_available_files(playlist, available_files)
        self.assertListEqual(["songs/song2/song2.mp3"], mp3_list)
    def testPickSongsFromAvailableFiles_DoesNotRepeatFile(self):
        playlist = Playlist(r"""
forro=songs/forro
zouk=songs/zouk
1 forro
1 zouk
1 forro
""")
        available_files = {"forro" : ["songs/forro/forro1.mp3", "songs/forro/forro2.mp3"], "zouk" : ["songs/zouk/zouk1.mp3"]}

        random.seed(0)  # This seed makes it always sort the second item from the list
        mp3_list = pick_songs_from_available_files(playlist, available_files)
        self.assertListEqual(["songs/forro/forro1.mp3", "songs/zouk/zouk1.mp3", "songs/forro/forro2.mp3"], mp3_list)
Example #4
0
    def testPickSongsFromAvailableFiles_DoesNotRepeatFile(self):
        playlist = Playlist(r"""
forro=songs/forro
zouk=songs/zouk
1 forro
1 zouk
1 forro
""")
        available_files = {
            "forro": ["songs/forro/forro1.mp3", "songs/forro/forro2.mp3"],
            "zouk": ["songs/zouk/zouk1.mp3"]
        }

        random.seed(
            0)  # This seed makes it always sort the second item from the list
        mp3_list = pick_songs_from_available_files(playlist, available_files)
        self.assertListEqual([
            "songs/forro/forro1.mp3", "songs/zouk/zouk1.mp3",
            "songs/forro/forro2.mp3"
        ], mp3_list)