def test_params(self): params = PendulumParams() params.set_mass(1.) params.set_length(2.) params.set_damping(3.) params.set_gravity(4.) self.assertEqual(params.mass(), 1.) self.assertEqual(params.length(), 2.) self.assertEqual(params.damping(), 3.) self.assertEqual(params.gravity(), 4.)
def test_params(self): params = PendulumParams() params.set_mass(mass=1.) params.set_length(length=2.) params.set_damping(damping=3.) params.set_gravity(gravity=4.) self.assertEqual(params.mass(), 1.) self.assertEqual(params.length(), 2.) self.assertEqual(params.damping(), 3.) self.assertEqual(params.gravity(), 4.) params_mass = params.with_mass(mass=5.) params_length = params.with_length(length=6.) params_damping = params.with_damping(damping=7.) params_gravity = params.with_gravity(gravity=8.) self.assertEqual(params_mass.mass(), 5.) self.assertEqual(params_length.length(), 6.) self.assertEqual(params_damping.damping(), 7.) self.assertEqual(params_gravity.gravity(), 8.)