def test_negative_zero(self): genres = Counter(pop=-6, rock=0, blues=-2) ret = Track._genres_to_metadata(genres) self.assertEqual(ret, []) genres = Counter(pop=-6, rock=1, blues=-2) ret = Track._genres_to_metadata(genres) self.assertEqual(ret, ['Rock'])
def test_minusage(self): genres = Counter(pop=6, rock=7, blues=2) ret = Track._genres_to_metadata(genres, minusage=10) self.assertEqual(ret, ['Blues', 'Pop', 'Rock']) ret = Track._genres_to_metadata(genres, minusage=50) self.assertEqual(ret, ['Pop', 'Rock']) ret = Track._genres_to_metadata(genres, minusage=90) self.assertEqual(ret, ['Rock'])
def test_join_with(self): genres = Counter(pop=6, rock=7, blues=2) ret = Track._genres_to_metadata(genres, join_with=",") self.assertEqual(ret, ['Blues,Pop,Rock'])
def test_filters(self): genres = Counter(pop=6, rock=7, blues=2) ret = Track._genres_to_metadata(genres, filters="-blues") self.assertEqual(ret, ['Pop', 'Rock'])
def test_limit_0(self): genres = Counter(pop=6, rock=7, blues=2) ret = Track._genres_to_metadata(genres, limit=0) self.assertEqual(ret, [])
def test_limit(self): genres = Counter(pop=6, rock=7, blues=2) ret = Track._genres_to_metadata(genres, limit=2) self.assertEqual(ret, ['Pop', 'Rock'])
def test_basic(self): genres = Counter(pop=6, rock=7, blues=2) ret = Track._genres_to_metadata(genres) self.assertEqual(ret, ['Blues', 'Pop', 'Rock'])
def test_empty(self): genres = Counter() ret = Track._genres_to_metadata(genres) self.assertEqual(ret, [])