示例#1
0
    def test_laser_singleton(self):

        with self.assertRaises(RuntimeError):

            class Laser:
                results = None

                def set_field(self, field_name, value):
                    self.results = {field_name: value}

            laser.set_for_test(Laser())
            laser.get()
            laser.set_for_test(Laser())
示例#2
0
 def test_output(self):
     drive = laser.get()
     time.sleep(10)
     drive.turn_off_laser()
     data = np.genfromtxt('Data.csv', delimiter=',')
     self.assertEqual(data.shape[0], 2)
     self.assertTrue(data.shape[1] > 0)
示例#3
0
 def setUpClass(cls):
     cls.drive = laser.get()
 def run(self):
     laser.get().turn_off_laser()
     return
 def run_wrapper(self, current_time):
     value = self.run(current_time)
     laser.get().set_field(self._field_name, value)