def test8(self): instance = SeBaInterface() #self.new_instance_of_an_optional_code(SeBaInterface) error = instance.initialize_code() self.assertEquals(error, 0) index,error = instance.new_particle([3.0,1.0,2.0]) self.assertEquals(error, 0) self.assertEquals(index, [1,2,3]) error = instance.delete_star(1) self.assertEquals(error, 0) error = instance.evolve_model(4600); mass, error = instance.get_mass(2) self.assertEquals(error, 0) self.assertAlmostRelativeEqual(mass, 1, 6) error = instance.delete_star(3) self.assertEquals(error, 0) index,error = instance.new_particle([5.0]) self.assertEquals(error, 0) mass, error = instance.get_mass(index) self.assertEquals(error, 0) self.assertAlmostRelativeEqual(mass, 5.0, 6) error = instance.evolve_model(5000); mass, error = instance.get_mass(index) self.assertEquals(error, 0) self.assertAlmostRelativeEqual(mass, 0.99057, 4) error = instance.delete_star(2) self.assertEquals(error, 0) error = instance.delete_star(index) self.assertEquals(error, 0) for i in range(4): mass, error = instance.get_mass(index+1) self.assertEquals(error, -1) index,error = instance.new_particle([5.0]) self.assertEquals(error, 0) error = instance.evolve_model(10000); mass, error = instance.get_mass(index) self.assertEquals(error, 0) self.assertAlmostRelativeEqual(mass, 0.99057, 4) instance.stop()
def test8(self): instance = SeBaInterface( ) #self.new_instance_of_an_optional_code(SeBaInterface) error = instance.initialize_code() self.assertEqual(error, 0) index, error = instance.new_particle([3.0, 1.0, 2.0]) self.assertEqual(error, 0) self.assertEqual(index, [1, 2, 3]) error = instance.delete_star(1) self.assertEqual(error, 0) error = instance.evolve_model(4600) mass, error = instance.get_mass(2) self.assertEqual(error, 0) self.assertAlmostRelativeEqual(mass, 1, 6) error = instance.delete_star(3) self.assertEqual(error, 0) index, error = instance.new_particle([5.0]) self.assertEqual(error, 0) mass, error = instance.get_mass(index) self.assertEqual(error, 0) self.assertAlmostRelativeEqual(mass, 5.0, 6) error = instance.evolve_model(5000) mass, error = instance.get_mass(index) self.assertEqual(error, 0) self.assertAlmostRelativeEqual(mass, 0.99057, 4) error = instance.delete_star(2) self.assertEqual(error, 0) error = instance.delete_star(index) self.assertEqual(error, 0) for i in range(4): mass, error = instance.get_mass(index + 1) self.assertEqual(error, -1) index, error = instance.new_particle([5.0]) self.assertEqual(error, 0) error = instance.evolve_model(10000) mass, error = instance.get_mass(index) self.assertEqual(error, 0) self.assertAlmostRelativeEqual(mass, 0.99057, 4) instance.stop()
def test7(self): instance = SeBaInterface() #self.new_instance_of_an_optional_code(SeBaInterface) error = instance.initialize_code() self.assertEquals(error, 0) index,error = instance.new_particle([1., 2., 3.]) self.assertEquals(error, 0) self.assertEquals(index, [1,2,3]) mass, error = instance.get_mass(2) self.assertEquals(error, 0) self.assertAlmostRelativeEqual(mass, 2 , 6) mass, error = instance.get_mass(3) self.assertEquals(error, 0) self.assertAlmostRelativeEqual(mass, 3, 6) mass, error = instance.get_mass(4) self.assertEquals(error, -1) error = instance.delete_star(2) self.assertEquals(error, 0) mass, error = instance.get_mass(2) self.assertEquals(error, -1) mass, error = instance.get_mass(3) self.assertEquals(error, 0) self.assertAlmostRelativeEqual(mass, 3, 6) index, error = instance.new_particle(4.) self.assertEquals(error, 0) self.assertEquals(index, 4) instance.stop()
def test7(self): instance = SeBaInterface( ) #self.new_instance_of_an_optional_code(SeBaInterface) error = instance.initialize_code() self.assertEqual(error, 0) index, error = instance.new_particle([1., 2., 3.]) self.assertEqual(error, 0) self.assertEqual(index, [1, 2, 3]) mass, error = instance.get_mass(2) self.assertEqual(error, 0) self.assertAlmostRelativeEqual(mass, 2, 6) mass, error = instance.get_mass(3) self.assertEqual(error, 0) self.assertAlmostRelativeEqual(mass, 3, 6) mass, error = instance.get_mass(4) self.assertEqual(error, -1) error = instance.delete_star(2) self.assertEqual(error, 0) mass, error = instance.get_mass(2) self.assertEqual(error, -1) mass, error = instance.get_mass(3) self.assertEqual(error, 0) self.assertAlmostRelativeEqual(mass, 3, 6) index, error = instance.new_particle(4.) self.assertEqual(error, 0) self.assertEqual(index, 4) instance.stop()