def test_filter_randomize(self): result =filter_results(self.dummy_result, randomize=True) self.assertEqual(len(result), 3)
def test_filter_sorters(self): sorter = lambda list: sorted(list, key=lambda a: int(a['br'])) result =filter_results(self.dummy_result, sorters=[sorter]) self.assertEqual(len(result), 3) self.assertEqual(result[0]['name'], 'TestStation3')
def test_filter_limit(self): result =filter_results(self.dummy_result, limit=2) self.assertEqual(len(result), 2)
def test_filter_song(self): result =filter_results(self.dummy_result, song=['bar']) self.assertEqual(len(result), 2) self.assertEqual(result[0]['name'], 'TestStation3')
def test_filter_genre(self): result =filter_results(self.dummy_result, genre=['Classic']) self.assertEqual(len(result), 1) self.assertEqual(result[0]['name'], 'TestStation3')
def test_filter_station(self): result =filter_results(self.dummy_result, station=['TestStation1']) self.assertEqual(len(result), 1) self.assertEqual(result[0]['name'], 'TestStation1')