def test_benchmark_rank_by_average_rank(): experiment_df = create_experiment_data() benchmark_df = experiment_df[experiment_df.benchmark == 'libxml'] snapshot_df = data_utils.get_benchmark_snapshot(benchmark_df) ranking = data_utils.benchmark_rank_by_average_rank(snapshot_df) expected_ranking = pd.Series(index=['afl', 'libfuzzer'], data=[3.5, 1.5]) assert ranking.equals(expected_ranking)
def rank_by_average_rank(self): """Fuzzer ranking by coverage rank average.""" return data_utils.benchmark_rank_by_average_rank( self._benchmark_snapshot_df)