Exemple #1
0
    def test_setRun(self):
        run = Run()
        run.addProperty("run_property", 1, True)

        self._expt_ws.setRun(run)
        held_run = self._expt_ws.run()

        self.assertNotEqual(id(held_run), id(run))
        self.assertTrue(held_run.hasProperty('run_property'))
Exemple #2
0
 def setUp(self):
     if self.__class__._expt_ws is None:
         run = Run()
         run.addProperty("gd_prtn_chrg", 10.05, True)
         run.addProperty("nspectra", self._nspec, True)
         run.setStartAndEndTime(DateAndTime("2008-12-18T17:58:38"),
                                DateAndTime("2008-12-18T17:59:40"))
         self.__class__._run = run
Exemple #3
0
 def test_timestd(self):
     """
     """
     run = Run()
     start_time = DateAndTime("2008-12-18T17:58:38")
     nanosec = 1000000000
     # === Float type ===
     temp1 = FloatTimeSeriesProperty("TEMP1")
     vals = np.arange(10) * 2.
     for i in range(10):
         temp1.addValue(start_time + i * nanosec, vals[i])
     run.addProperty(temp1.name, temp1, True)
     # ignore the last value
     expected = vals[:-1].std()
     self.assertEqual(run.getTimeAveragedStd("TEMP1"), expected)
Exemple #4
0
 def test_get_goniometer(self):
     run = Run()
     gm = run.getGoniometer()
     self.assertTrue(isinstance(gm, Goniometer))