class_docstr: Test VIRR L1B Reader.
class_docstr_tok: ["Test","VIRR","L1B","Reader","."]
docstr: Test loading data for angles.
docstr_tok: ["Test","loading","data","for","angles","."]
code: def test_agri_geo(self, satname):
      """Test loading data for angles."""
      from satpy.tests.utils import make_dsq
  
      self.satname = satname
      reader = self._create_reader_for_resolutions("GEO")
      band_name = "solar_azimuth_angle"
      ds_ids = [make_dsq(name=band_name)]
      res = reader.load(ds_ids)
      assert len(res) == 1
  
      np.testing.assert_almost_equal(np.nanmin(res[band_name]), 0.0)
      np.testing.assert_almost_equal(np.nanmax(res[band_name]), 324.0)
  
      assert res[band_name].shape == (2, 5)
      assert res[band_name].dtype == np.float32
  
imports: import os
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  import xarray
  from satpy.tests.reader_tests.test_hdf5_utils import FakeHDF5FileHandler
label_desc: Use image node_id 9 for calling the Test_HDF_AGRI_L1_cal obj's underlying member method code with example usage: obj.test_agri_geo(satname) without return types