@@ -29,6 +29,20 @@ def test_add_original_variables(self):
2929 self .assertEqual ("Acquisition time in seconds since 1970-01-01 00:00:00" , time .attrs ["long_name" ])
3030 self .assertEqual ("s" , time .attrs ["units" ])
3131
32+ rel_azimuth = ds .variables ["relative_azimuth_angle" ]
33+ self .assertEqual ((5 , 409 ), rel_azimuth .shape )
34+ self .assertTrue (np .isnan (rel_azimuth .data [1 , 6 ]))
35+ self .assertEqual ("relative_azimuth_angle" , rel_azimuth .attrs ["standard_name" ])
36+ self .assertEqual ("degree" , rel_azimuth .attrs ["units" ])
37+ self .assertEqual (18000 , rel_azimuth .attrs ["valid_max" ])
38+ self .assertEqual (- 18000 , rel_azimuth .attrs ["valid_min" ])
39+ self .assertEqual ("longitude latitude" , rel_azimuth .attrs ["coordinates" ])
40+ self .assertEqual (np .int16 , rel_azimuth .encoding ['dtype' ])
41+ self .assertEqual (DefaultData .get_default_fill_value (np .int16 ), rel_azimuth .encoding ['_FillValue' ])
42+ self .assertEqual (0.01 , rel_azimuth .encoding ['scale_factor' ])
43+ self .assertEqual (0.0 , rel_azimuth .encoding ['add_offset' ])
44+ self .assertEqual (CHUNKING , rel_azimuth .encoding ["chunksizes" ])
45+
3246 sat_zenith = ds .variables ["satellite_zenith_angle" ]
3347 self .assertEqual ((5 , 409 ), sat_zenith .shape )
3448 self .assertTrue (np .isnan (sat_zenith .data [0 , 5 ]))
@@ -349,6 +363,19 @@ def test_add_template_key(self):
349363
350364 self .assertEqual ("AVHRR" , ds .attrs ["template_key" ])
351365
366+ def test_add_specific_global_metadata (self ):
367+ ds = xr .Dataset ()
368+
369+ AVHRR .add_specific_global_metadata (ds )
370+
371+ self .assertIsNone (ds .attrs ["Ch3a_Ch3b_split_file" ])
372+ self .assertIsNone (ds .attrs ["Ch3a_only" ])
373+ self .assertIsNone (ds .attrs ["Ch3b_only" ])
374+ self .assertIsNone (ds .attrs ["UUID" ])
375+ self .assertIsNone (ds .attrs ["comment" ])
376+ self .assertIsNone (ds .attrs ["sensor" ])
377+ self .assertIsNone (ds .attrs ["platform" ])
378+
352379 def _assert_earth_counts_pdf (self , ds , name ):
353380 variable = ds .variables [name ]
354381 self .assertEqual ("digitised_gaussian" , variable .attrs ["pdf_shape" ])
0 commit comments