import unittest from examples.run_swarm_vs_traditional_benchmark import run_benchmark class SwarmVsTraditionalBenchmarkTest(unittest.TestCase): def test_benchmark_quantifies_swarm_advantage(self) -> None: report = run_benchmark() self.assertEqual(report["status"], "PASS") scenarios = {scenario["id"]: scenario for scenario in report["scenarios"]} self.assertEqual(scenarios["C01"]["metric"]["traditional"], 0.0) self.assertEqual(scenarios["C01"]["metric"]["swarm"], 1.0) self.assertEqual(scenarios["C02"]["details"]["traditional_best_single"]["candidate"], "gamma") self.assertEqual(scenarios["C02"]["details"]["swarm_aggregated_best"]["candidate"], "beta") self.assertGreater(scenarios["C03"]["details"]["steps_to_best_reduction_percent"], 0) self.assertEqual(scenarios["C04"]["metric"]["swarm"], 1.0) self.assertGreater(report["overall_normalized_score"]["ratio"], 1.0) if __name__ == "__main__": unittest.main()