@@ -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