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"])