def test_init(self, case): args = case["args"] b = Boids(**args) for arg, val in args.items(): self.assertEqual(b.__getattribute__(TestBoids.ARGS_TO_ATTRS[arg]), val) self.assertEqual(sum(b.rules.values()), 1)
def test_init(self, case): """Verify that all args are passed in correctly.""" ARGS_TO_ATTRS = { "dims": "dims", "num_boids": "num_boids", "environ_bounds": "env_bounds", "max_velocity": "max_vel", "max_acceleration": "max_acc", "perceptual_range": "p_range" } args = case[ARGS] b = Boids(**args) for arg, val in args.items(): self.assertEqual(b.__getattribute__(ARGS_TO_ATTRS[arg]), val) self.assertEqual(sum(b.rules.values()), 1)