def test7(self): print "Testing EVtwin parameters..." instance = EVtwinInterface() error = instance.initialize_code() self.assertEquals(0, error) error = instance.set_ev_path(instance.get_data_directory()) self.assertEquals(0, error) error = instance.commit_parameters() self.assertEquals(0, error) (value, error) = instance.get_number_of_ionization_elements() self.assertEquals(0, error) self.assertEquals(5, value) for x in range(1,10): error = instance.set_number_of_ionization_elements(x) self.assertEquals(0, error) (value, error) = instance.get_number_of_ionization_elements() self.assertEquals(0, error) self.assertEquals(x, value) (value, error) = instance.get_convective_overshoot_parameter() self.assertEquals(0, error) self.assertEquals(0.12, value) for x in [0.0, 0.1, 0.12, 0.15]: error = instance.set_convective_overshoot_parameter(x) self.assertEquals(0, error) (value, error) = instance.get_convective_overshoot_parameter() self.assertEquals(0, error) self.assertEquals(x, value) (value, error) = instance.get_mixing_length_ratio() self.assertEquals(0, error) self.assertEquals(2.0, value) for x in [0.1, 1.0, 3.0]: error = instance.set_mixing_length_ratio(x) self.assertEquals(0, error) (value, error) = instance.get_mixing_length_ratio() self.assertEquals(0, error) self.assertEquals(x, value) (value, error) = instance.get_semi_convection_efficiency() self.assertEquals(0, error) self.assertEquals(0.04, value) for x in [0.0, 0.1]: error = instance.set_semi_convection_efficiency(x) self.assertEquals(0, error) (value, error) = instance.get_semi_convection_efficiency() self.assertEquals(0, error) self.assertEquals(x, value) (value, error) = instance.get_thermohaline_efficiency() self.assertEquals(0, error) self.assertEquals(1.0, value) for x in [0.0, 0.5, 1.5]: error = instance.set_thermohaline_efficiency(x) self.assertEquals(0, error) (value, error) = instance.get_thermohaline_efficiency() self.assertEquals(0, error) self.assertEquals(x, value) instance.stop()