class_docstr: Test the EPIC L1b HDF5 reader.
class_docstr_tok: ["Test","the","EPIC","L1b","HDF5","reader","."]
docstr: Test that ancillary datasets load correctly.
docstr_tok: ["Test","that","ancillary","datasets","load","correctly","."]
code: def test_load_ancillary(self, setup_hdf5_file):
      """Test that ancillary datasets load correctly."""
      from satpy.tests.utils import make_dsq
  
      test_reader = self._setup_h5(setup_hdf5_file)
  
      # Load sza
      ds = test_reader.load(
          [
              make_dsq(name="solar_zenith_angle"),
              make_dsq(name="satellite_azimuth_angle"),
              make_dsq(name="latitude"),
              make_dsq(name="longitude"),
              make_dsq(name="earth_mask"),
          ]
      )
  
      np.testing.assert_allclose(
          ds["solar_zenith_angle"].data, sza_data
      )
      np.testing.assert_allclose(
          ds["satellite_azimuth_angle"].data, vaa_data
      )
      np.testing.assert_allclose(ds["latitude"].data, lat_data)
      np.testing.assert_allclose(ds["longitude"].data, lon_data)
      np.testing.assert_allclose(ds["earth_mask"].data, mas_data)
  
file_path: satpy/satpy/tests/reader_tests/test_epic_l1b_h5.py
imports: import os
  import tempfile
  import h5py
  import numpy
  import pytest
  from satpy.readers.epic_l1b_h5 import CALIB_COEFS
label_desc: Use image node_id 7 for calling the TestEPICL1bReader obj's underlying member method code with example usage: obj.test_load_ancillary(setup_hdf5_file) without return types