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'))
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
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)
def test_get_goniometer(self): run = Run() gm = run.getGoniometer() self.assertTrue(isinstance(gm, Goniometer))