Example #1
0
    def test_bs_calibration_file_format(self):
        # Fixture
        calib = LighthouseBsCalibration()
        calib.uid = 1234

        calib.sweeps[0].curve = 1.0
        calib.sweeps[0].phase = 2.0
        calib.sweeps[0].tilt = 3.0
        calib.sweeps[0].gibmag = 4.0
        calib.sweeps[0].gibphase = 5.0
        calib.sweeps[0].ogeemag = 6.0
        calib.sweeps[0].ogeephase = 7.0

        calib.sweeps[1].curve = 8.0

        # Test
        actual = calib.as_file_object()

        # Assert
        self.assertEqual(1234, actual['uid'])
        self.assertEqual(1.0, actual['sweeps'][0]['curve'])
        self.assertEqual(2.0, actual['sweeps'][0]['phase'])
        self.assertEqual(3.0, actual['sweeps'][0]['tilt'])
        self.assertEqual(4.0, actual['sweeps'][0]['gibmag'])
        self.assertEqual(5.0, actual['sweeps'][0]['gibphase'])
        self.assertEqual(6.0, actual['sweeps'][0]['ogeemag'])
        self.assertEqual(7.0, actual['sweeps'][0]['ogeephase'])
        self.assertEqual(8.0, actual['sweeps'][1]['curve'])
Example #2
0
    def test_bs_calibration_file_write_read(self):
        # Fixture
        calib = LighthouseBsCalibration()
        calib.uid = 1234

        calib.sweeps[0].curve = 1.0
        calib.sweeps[0].phase = 2.0
        calib.sweeps[0].tilt = 3.0
        calib.sweeps[0].gibmag = 4.0
        calib.sweeps[0].gibphase = 5.0
        calib.sweeps[0].ogeemag = 6.0
        calib.sweeps[0].ogeephase = 7.0

        calib.sweeps[1].curve = 8.0

        file_object = calib.as_file_object()

        # Test
        actual = LighthouseBsCalibration.from_file_object(file_object)

        # Assert
        actual_file_object = actual.as_file_object()
        self.assertEqual(file_object, actual_file_object)
        self.assertTrue(actual.valid)