def leaderboards(self, horizon="all"): result = collections.defaultdict(lambda:{}) # retrieve each leaderboard for this horizon for leaderboard in LeaderboardBuilder.build(horizon=horizon): result[str(leaderboard)] = self._get_leaderboard(leaderboard) return result
def leaderboards(self, horizon="all"): result = collections.defaultdict(lambda: {}) # retrieve each leaderboard for this horizon for leaderboard in LeaderboardBuilder.build(horizon=horizon): result[str(leaderboard)] = self._get_leaderboard(leaderboard) return result
def test_default(self): horizons_count = len(LeaderboardBuilder._horizons) metrics_count = len(LeaderboardBuilder._metrics) intervals_count = len(LeaderboardBuilder._intervals) # all self.assertEqual(len(LeaderboardBuilder.build()), horizons_count * metrics_count * intervals_count - 3) # all the all-time leaderboards self.assertEqual(len(LeaderboardBuilder.build(horizon="all")), metrics_count * intervals_count - 1) # all the cancer leaderboards self.assertEqual(len(LeaderboardBuilder.build(metric="cancer")), horizons_count * intervals_count) # all the minute leaderboards self.assertEqual(len(LeaderboardBuilder.build(interval="minute")), horizons_count * metrics_count) # all the average leaderboards self.assertEqual(len(LeaderboardBuilder.build(interval="average")), horizons_count * metrics_count - 3)
def test_default(self): horizons_count = len(LeaderboardBuilder._horizons) metrics_count = len(LeaderboardBuilder._metrics) intervals_count = len(LeaderboardBuilder._intervals) # all self.assertEqual(len(LeaderboardBuilder.build()), horizons_count * metrics_count * intervals_count - 3) # all the all-time leaderboards self.assertEqual(len(LeaderboardBuilder.build(horizon="all")), metrics_count * intervals_count - 1) # all the cancer leaderboards self.assertEqual(len(LeaderboardBuilder.build(metric="cancer")), horizons_count * intervals_count) # all the minute leaderboards self.assertEqual(len(LeaderboardBuilder.build(interval="minute")), horizons_count * metrics_count) # all the average leaderboards self.assertEqual(len(LeaderboardBuilder.build(interval="average")), horizons_count * metrics_count - 3)