|
2 | 2 | from datetime import timedelta |
3 | 3 | from unittest.mock import Mock |
4 | 4 |
|
| 5 | +from spacepy import pycdf |
| 6 | +from spacepy.pycdf.const import CDF_TIME_TT2000, CDF_INT8 |
| 7 | + |
5 | 8 | from imap_processing.swe.l3.models import SweL3Data, EPOCH_CDF_VAR_NAME, EPOCH_DELTA_CDF_VAR_NAME, ENERGY_CDF_VAR_NAME, \ |
6 | 9 | ENERGY_DELTA_PLUS_CDF_VAR_NAME, ENERGY_DELTA_MINUS_CDF_VAR_NAME, PITCH_ANGLE_CDF_VAR_NAME, \ |
7 | 10 | PITCH_ANGLE_DELTA_CDF_VAR_NAME, FLUX_BY_PITCH_ANGLE_CDF_VAR_NAME, PHASE_SPACE_DENSITY_BY_PITCH_ANGLE_CDF_VAR_NAME, \ |
@@ -43,18 +46,30 @@ def test_data_to_product_variables(self): |
43 | 46 |
|
44 | 47 | variables = iter(variables) |
45 | 48 | # @formatter:off |
46 | | - self.assert_variable_attributes(next(variables), epoch, EPOCH_CDF_VAR_NAME) |
47 | | - self.assert_variable_attributes(next(variables), [86400*1e9, 40*1e9], EPOCH_DELTA_CDF_VAR_NAME) |
48 | | - self.assert_variable_attributes(next(variables), energy, ENERGY_CDF_VAR_NAME, expected_record_varying=False) |
49 | | - self.assert_variable_attributes(next(variables), energy_delta_plus, ENERGY_DELTA_PLUS_CDF_VAR_NAME, expected_record_varying=False) |
50 | | - self.assert_variable_attributes(next(variables), energy_delta_minus, ENERGY_DELTA_MINUS_CDF_VAR_NAME, expected_record_varying=False) |
51 | | - self.assert_variable_attributes(next(variables), pitch_angle, PITCH_ANGLE_CDF_VAR_NAME, expected_record_varying=False) |
52 | | - self.assert_variable_attributes(next(variables), pitch_angle_delta, PITCH_ANGLE_DELTA_CDF_VAR_NAME, expected_record_varying=False) |
53 | | - self.assert_variable_attributes(next(variables), flux_by_pitch_angle, FLUX_BY_PITCH_ANGLE_CDF_VAR_NAME) |
54 | | - self.assert_variable_attributes(next(variables), psd_by_pitch_angle, PHASE_SPACE_DENSITY_BY_PITCH_ANGLE_CDF_VAR_NAME) |
55 | | - self.assert_variable_attributes(next(variables), energy_spectrum, ENERGY_SPECTRUM_CDF_VAR_NAME) |
56 | | - self.assert_variable_attributes(next(variables), energy_spectrum_inbound, ENERGY_SPECTRUM_INBOUND_CDF_VAR_NAME) |
57 | | - self.assert_variable_attributes(next(variables), energy_spectrum_outbound, ENERGY_SPECTRUM_OUTBOUND_CDF_VAR_NAME) |
| 49 | + self.assert_variable_attributes( |
| 50 | + next(variables), epoch, EPOCH_CDF_VAR_NAME, pycdf.const.CDF_TIME_TT2000) |
| 51 | + self.assert_variable_attributes( |
| 52 | + next(variables), [86400 * 1e9, 40 * 1e9], EPOCH_DELTA_CDF_VAR_NAME, pycdf.const.CDF_INT8) |
| 53 | + self.assert_variable_attributes( |
| 54 | + next(variables), energy, ENERGY_CDF_VAR_NAME, pycdf.const.CDF_REAL4, expected_record_varying=False) |
| 55 | + self.assert_variable_attributes( |
| 56 | + next(variables), energy_delta_plus, ENERGY_DELTA_PLUS_CDF_VAR_NAME, pycdf.const.CDF_REAL4, expected_record_varying=False) |
| 57 | + self.assert_variable_attributes( |
| 58 | + next(variables), energy_delta_minus, ENERGY_DELTA_MINUS_CDF_VAR_NAME, pycdf.const.CDF_REAL4, expected_record_varying=False) |
| 59 | + self.assert_variable_attributes( |
| 60 | + next(variables), pitch_angle, PITCH_ANGLE_CDF_VAR_NAME, pycdf.const.CDF_REAL4, expected_record_varying=False) |
| 61 | + self.assert_variable_attributes( |
| 62 | + next(variables), pitch_angle_delta, PITCH_ANGLE_DELTA_CDF_VAR_NAME, pycdf.const.CDF_REAL4, expected_record_varying=False) |
| 63 | + self.assert_variable_attributes( |
| 64 | + next(variables), flux_by_pitch_angle, FLUX_BY_PITCH_ANGLE_CDF_VAR_NAME, pycdf.const.CDF_REAL4) |
| 65 | + self.assert_variable_attributes( |
| 66 | + next(variables), psd_by_pitch_angle, PHASE_SPACE_DENSITY_BY_PITCH_ANGLE_CDF_VAR_NAME, pycdf.const.CDF_REAL4) |
| 67 | + self.assert_variable_attributes( |
| 68 | + next(variables), energy_spectrum, ENERGY_SPECTRUM_CDF_VAR_NAME, pycdf.const.CDF_REAL4) |
| 69 | + self.assert_variable_attributes( |
| 70 | + next(variables), energy_spectrum_inbound, ENERGY_SPECTRUM_INBOUND_CDF_VAR_NAME, pycdf.const.CDF_REAL4) |
| 71 | + self.assert_variable_attributes( |
| 72 | + next(variables), energy_spectrum_outbound, ENERGY_SPECTRUM_OUTBOUND_CDF_VAR_NAME, pycdf.const.CDF_REAL4) |
58 | 73 |
|
59 | 74 |
|
60 | 75 | if __name__ == '__main__': |
|
0 commit comments