コード例 #1
0
 def test_convert_step_type_from_RANGE_LOG_to_LOG(self):
     state = StateWavelengthAndPixelAdjustment()
     state.wavelength_step_type = RangeStepType.RANGE_LOG
     self.assertEqual(state.wavelength_step_type_lin_log, RangeStepType.LOG)
コード例 #2
0
 def test_convert_step_type_does_not_change_LOG(self):
     state = StateWavelengthAndPixelAdjustment()
     state.wavelength_step_type = RangeStepType.LOG
     self.assertEqual(state.wavelength_step_type_lin_log, RangeStepType.LOG)
コード例 #3
0
    def test_that_raises_when_wavelength_entry_is_missing(self):
        # Arrange
        state = StateWavelengthAndPixelAdjustment()
        with self.assertRaises(ValueError):
            state.validate()

        state.wavelength_low = [1.]
        with self.assertRaises(ValueError):
            state.validate()

        state.wavelength_high = [2.]
        with self.assertRaises(ValueError):
            state.validate()

        state.wavelength_interval.wavelength_step = 2.
        with self.assertRaises(ValueError):
            state.validate()

        state.wavelength_step_type = RangeStepType.LIN
        self.assertIsNone(state.validate())