Esempio n. 1
0
    def xtest04(self):
        if MODULES_MISSING:
            self.skip("Failed to import a module required for Sakura")
        print "Test SakuraInterface parameters"
        instance = SakuraInterface()
        self.assertEquals(0, instance.initialize_code())

        self.assertEquals([0.03125, 0], instance.get_eta().values())
        self.assertEquals(0, instance.set_eta(0.001))
        self.assertEquals([0.001, 0], instance.get_eta().values())

        self.assertEquals([0.0, 0], instance.get_begin_time().values())
        self.assertEquals(0, instance.set_begin_time(1.0))
        self.assertEquals([1.0, 0], instance.get_begin_time().values())

        self.assertEquals(["sakura", 0], instance.get_integrator_method().values())
        self.assertEquals(0, instance.set_integrator_method("bogus"))
        self.assertEquals(["bogus", 0], instance.get_integrator_method().values())
        self.assertEquals(-1, instance.commit_parameters())
        self.assertEquals(0, instance.set_integrator_method("asakura"))
        self.assertEquals(["asakura", 0], instance.get_integrator_method().values())

        self.assertEquals(0, instance.commit_parameters())

        self.assertEquals(0, instance.set_pn_order(7))
        self.assertEquals([7, 0], instance.get_pn_order().values())
        self.assertEquals(-1, instance.commit_parameters())
        self.assertEquals(0, instance.set_clight(1024))
        self.assertEquals([1024, 0], instance.get_clight().values())

        self.assertEquals(0, instance.commit_parameters())
        self.assertEquals(0, instance.cleanup_code())
        instance.stop()
Esempio n. 2
0
    def xtest04(self):
        if MODULES_MISSING:
            self.skip("Failed to import a module required for Sakura")
        print "Test SakuraInterface parameters"
        instance = SakuraInterface()
        self.assertEquals(0, instance.initialize_code())

        self.assertEquals([0.03125, 0], instance.get_eta().values())
        self.assertEquals(0, instance.set_eta(0.001))
        self.assertEquals([0.001, 0], instance.get_eta().values())

        self.assertEquals([0.0, 0], instance.get_begin_time().values())
        self.assertEquals(0, instance.set_begin_time(1.0))
        self.assertEquals([1.0, 0], instance.get_begin_time().values())

        self.assertEquals(["sakura", 0],
                          instance.get_integrator_method().values())
        self.assertEquals(0, instance.set_integrator_method("bogus"))
        self.assertEquals(["bogus", 0],
                          instance.get_integrator_method().values())
        self.assertEquals(-1, instance.commit_parameters())
        self.assertEquals(0, instance.set_integrator_method("asakura"))
        self.assertEquals(["asakura", 0],
                          instance.get_integrator_method().values())

        self.assertEquals(0, instance.commit_parameters())

        self.assertEquals(0, instance.set_pn_order(7))
        self.assertEquals([7, 0], instance.get_pn_order().values())
        self.assertEquals(-1, instance.commit_parameters())
        self.assertEquals(0, instance.set_clight(1024))
        self.assertEquals([1024, 0], instance.get_clight().values())

        self.assertEquals(0, instance.commit_parameters())
        self.assertEquals(0, instance.cleanup_code())
        instance.stop()