示例#1
0
 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'])
示例#2
0
 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'])
示例#3
0
 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'])
示例#4
0
 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'])
示例#5
0
 def test_limit_0(self):
     genres = Counter(pop=6, rock=7, blues=2)
     ret = Track._genres_to_metadata(genres, limit=0)
     self.assertEqual(ret, [])
示例#6
0
 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'])
示例#7
0
 def test_basic(self):
     genres = Counter(pop=6, rock=7, blues=2)
     ret = Track._genres_to_metadata(genres)
     self.assertEqual(ret, ['Blues', 'Pop', 'Rock'])
示例#8
0
 def test_empty(self):
     genres = Counter()
     ret = Track._genres_to_metadata(genres)
     self.assertEqual(ret, [])