Skip to content

Commit 39f16a0

Browse files
committed
fix TestTupan::test02 from testing obsolete parameters
1 parent 4a1eefd commit 39f16a0

1 file changed

Lines changed: 13 additions & 41 deletions

File tree

src/amuse_tupan/tests/test_tupan.py

Lines changed: 13 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -174,52 +174,24 @@ def test01(self):
174174
instance.cleanup_code()
175175
instance.stop()
176176

177-
def xtest02(self):
177+
def test02(self):
178178
if MODULES_MISSING:
179179
self.skip("Failed to import a module required for Tupan")
180-
print("Testing Tupan parameters")
180+
print("Testing Tupan default parameters")
181181
instance = self.new_instance_of_an_optional_code(Tupan, self.default_converter)
182182
instance.initialize_code()
183183

184-
self.assertEqual(instance.parameters.epsilon_squared,
185-
instance.unit_converter.to_si(0.0 | nbody_system.length**2))
186-
self.assertEqual(instance.parameters.timestep_parameter, 0.125)
187-
188-
for par, value in [('epsilon_squared_star_star', 0.0 | nbody_system.length**2),
189-
('epsilon_squared_star_blackhole', 0.0 | nbody_system.length**2),
190-
('epsilon_squared_blackhole_blackhole', 0.0 | nbody_system.length**2),
191-
('initial_timestep_parameter', 1.0e-4),
192-
('timestep_parameter_stars', 0.1),
193-
('timestep_parameter_supermassive_black_holes', 0.4),
194-
('timestep_parameter_intermediate_mass_black_holes', 0.4),
195-
('max_relative_energy_error', 5.0e-5),
196-
('maximum_timestep', 1.0/1024.0 | nbody_system.time),
197-
('smbh_mass', 1.0 | nbody_system.mass)]:
198-
self.assertEqual(instance.unit_converter.to_si(value),
199-
getattr(instance.parameters, par))
200-
setattr(instance.parameters, par, 3.0 | value.unit)
201-
self.assertEqual(instance.unit_converter.to_si(3.0 | value.unit),
202-
getattr(instance.parameters, par))
203-
204-
# epsilon_squared is an alias for epsilon_squared_star_star, so epsilon_squared also has become 3:
205-
self.assertEqual(instance.parameters.epsilon_squared,
206-
instance.unit_converter.to_si(3.0 | nbody_system.length**2))
207-
instance.parameters.epsilon_squared = 0.1 | nbody_system.length**2
208-
self.assertEqual(instance.parameters.epsilon_squared,
209-
instance.unit_converter.to_si(0.1 | nbody_system.length**2))
210-
# timestep_parameter is an alias for timestep_parameter_stars, so timestep_parameter also has become 3:
211-
self.assertEqual(instance.parameters.timestep_parameter, 3.0)
212-
instance.parameters.timestep_parameter = 0.01
213-
self.assertEqual(instance.parameters.timestep_parameter, 0.01)
214-
215-
self.assertEqual(instance.parameters.include_smbh, False)
216-
instance.parameters.include_smbh = True
217-
self.assertEqual(instance.parameters.include_smbh, True)
218-
self.assertEqual(instance.parameters.calculate_postnewtonian, True)
219-
instance.parameters.calculate_postnewtonian = False
220-
self.assertEqual(instance.parameters.calculate_postnewtonian, False)
221-
222-
self.assertEqual(instance.parameters.drink, "Vodka martini. Shaken, not stirred.")
184+
self.assertEquals(instance.parameters.timestep_parameter, 0.03125)
185+
self.assertEquals(
186+
instance.parameters.epsilon_squared,
187+
instance.unit_converter.to_si(0.0 | nbody_system.length**2)
188+
)
189+
self.assertEquals(
190+
instance.parameters.begin_time,
191+
instance.unit_converter.to_si(0.0 | nbody_system.time)
192+
)
193+
self.assertEquals(instance.parameters.integrator_method, 'sia21h.dkd')
194+
self.assertEquals(instance.parameters.pn_order, 0)
223195

224196
instance.stop()
225197

0 commit comments

Comments
 (0)