1515 stop = 32 ,
1616 axis = na .Cartesian2dVectorArray (x = "x" , y = "y" ),
1717 ),
18- time = na .ScalarArray (
18+ time_start = na .ScalarArray (
1919 ndarray = np .linspace (
2020 astropy .time .Time ("2024-03-25T20:49" ),
2121 astropy .time .Time ("2024-03-25T21:49" ),
@@ -59,30 +59,42 @@ def test__getitem__(
5959 assert isinstance (b , msfc_ccd .ImageHeader )
6060 assert np .all (a .time [item ] == b .time )
6161
62- def test_time (self , a : msfc_ccd .abc .AbstractImageData ):
62+ def test_time_start (self , a : msfc_ccd .ImageHeader ):
63+ result = a .time_start
64+ if not isinstance (result , astropy .time .Time ):
65+ assert isinstance (result .ndarray , astropy .time .Time )
66+
67+ def test_time (self , a : msfc_ccd .ImageHeader ):
6368 result = a .time
6469 if not isinstance (result , astropy .time .Time ):
6570 assert isinstance (result .ndarray , astropy .time .Time )
71+ assert np .all (result > a .time_start )
72+
73+ def test_time_end (self , a : msfc_ccd .ImageHeader ):
74+ result = a .time_end
75+ if not isinstance (result , astropy .time .Time ):
76+ assert isinstance (result .ndarray , astropy .time .Time )
77+ assert np .all (result > a .time )
6678
67- def test_timedelta (self , a : msfc_ccd .abc . AbstractImageData ):
79+ def test_timedelta (self , a : msfc_ccd .ImageHeader ):
6880 result = a .timedelta
6981 assert np .all (result >= 1 * u .s )
7082 assert np .all (result < 1000 * u .s )
7183
72- def test_timedelta_requested (self , a : msfc_ccd .abc . AbstractImageData ):
84+ def test_timedelta_requested (self , a : msfc_ccd .ImageHeader ):
7385 result = a .timedelta
7486 assert np .all (result >= 1 * u .s )
7587 assert np .all (result < 1000 * u .s )
7688
77- def test_serial_number (self , a : msfc_ccd .abc . AbstractImageData ):
89+ def test_serial_number (self , a : msfc_ccd .ImageHeader ):
7890 result = a .serial_number
7991 assert isinstance (result , (str , na .AbstractScalar ))
8092
81- def test_run_mode (self , a : msfc_ccd .abc . AbstractImageData ):
93+ def test_run_mode (self , a : msfc_ccd .ImageHeader ):
8294 result = a .run_mode
8395 assert isinstance (result , (str , na .AbstractScalar ))
8496
85- def test_status (self , a : msfc_ccd .abc . AbstractImageData ):
97+ def test_status (self , a : msfc_ccd .ImageHeader ):
8698 result = a .status
8799 assert isinstance (result , (str , na .AbstractScalar ))
88100
@@ -91,37 +103,37 @@ def test_voltage_fpga_vccint(self, a: msfc_ccd.abc.AbstractImageData):
91103 assert np .all (result >= 0 * u .V )
92104 assert np .all (result < 50 * u .V )
93105
94- def test_voltage_fpga_vccaux (self , a : msfc_ccd .abc . AbstractImageData ):
106+ def test_voltage_fpga_vccaux (self , a : msfc_ccd .ImageHeader ):
95107 result = a .voltage_fpga_vccaux
96108 assert np .all (result >= 0 * u .V )
97109 assert np .all (result < 50 * u .V )
98110
99- def test_voltage_fpga_vccbram (self , a : msfc_ccd .abc . AbstractImageData ):
111+ def test_voltage_fpga_vccbram (self , a : msfc_ccd .ImageHeader ):
100112 result = a .voltage_fpga_vccbram
101113 assert np .all (result >= 0 * u .V )
102114 assert np .all (result < 50 * u .V )
103115
104- def test_temperature_fpga (self , a : msfc_ccd .abc . AbstractImageData ):
116+ def test_temperature_fpga (self , a : msfc_ccd .ImageHeader ):
105117 result = a .temperature_fpga
106118 assert np .all (result >= 0 * u .deg_C )
107119 assert np .all (result < 100 * u .deg_C )
108120
109- def test_temperature_adc_1 (self , a : msfc_ccd .abc . AbstractImageData ):
121+ def test_temperature_adc_1 (self , a : msfc_ccd .ImageHeader ):
110122 result = a .temperature_adc_1
111123 assert np .all (result >= 0 * u .deg_C )
112124 assert np .all (result < 100 * u .deg_C )
113125
114- def test_temperature_adc_2 (self , a : msfc_ccd .abc . AbstractImageData ):
126+ def test_temperature_adc_2 (self , a : msfc_ccd .ImageHeader ):
115127 result = a .temperature_adc_2
116128 assert np .all (result >= 0 * u .deg_C )
117129 assert np .all (result < 100 * u .deg_C )
118130
119- def test_temperature_adc_3 (self , a : msfc_ccd .abc . AbstractImageData ):
131+ def test_temperature_adc_3 (self , a : msfc_ccd .ImageHeader ):
120132 result = a .temperature_adc_3
121133 assert np .all (result >= 0 * u .deg_C )
122134 assert np .all (result < 100 * u .deg_C )
123135
124- def test_temperature_adc_4 (self , a : msfc_ccd .abc . AbstractImageData ):
136+ def test_temperature_adc_4 (self , a : msfc_ccd .ImageHeader ):
125137 result = a .temperature_adc_4
126138 assert np .all (result >= 0 * u .deg_C )
127139 assert np .all (result < 100 * u .deg_C )
0 commit comments