def test_(self): mc = MusicCollection("./test_collection/", flac=True, ogg=True) mcs = mc.get_statisctics() self.assertEqual(mcs.count, 9) self.assertEqual(mcs.avg_size, 4139946.777777778) self.assertEqual(mcs.avg_length, 259.51050070861675) self.assertEqual(mcs.avg_length_min, 4.325175011810279) self.assertEqual(mcs.max_artist, ('Andreas Ort', 2)) self.assertEqual(mcs.max_genre, ('Electronic', 6))
def test_search_by_name(self): mc = MusicCollection("./test_collection/", flac=True, ogg=True) self.assertEqual(mc.search_by_name("Let Her Go"), ["Passenger - Let Her Go"])
def test_search_by_artist(self): mc = MusicCollection("./test_collection/", flac=True, ogg=True) self.assertEqual(mc.search_by_artist("Maduk"), ["Maduk - Life.mp3"])
def test_search_by_album(self): mc = MusicCollection("./test_collection/", flac=True, ogg=True) self.assertEqual(mc.search_by_album("Cool"), ["2"])
def test_search_by_year(self): mc = MusicCollection("./test_collection/", flac=True, ogg=True) self.assertEqual(mc.search_by_year("< 2013"), ["Maduk - Life.mp3", "Metrik - Freefall VIP.mp3", "Lepidoptera"])
def test_search_by_seconds(self): mc = MusicCollection("./test_collection/", flac=True, ogg=True) self.assertEqual(mc.search_by_length_in_seconds("< 200"), ["Sample.flac"])
def test_search_by_minutes(self): mc = MusicCollection("./test_collection/", flac=True, ogg=True) self.assertEqual(mc.search_by_length_in_minutes("< 4"), ["Maduk - Life.mp3", "Sample.flac"])