class_docstr: Test VIRR L1B Reader.
class_docstr_tok: ["Test","VIRR","L1B","Reader","."]
code: def _check_calibration_and_units(self, band_names, result):
      for index, band_name in enumerate(band_names):
          assert result[band_name].attrs["sensor"].islower()
          assert result[band_name].shape == (2, 5)
          np.testing.assert_allclose(
              result[band_name].values,
              self.expected[index + 1],
              equal_nan=True,
          )
          self._check_units(band_name, result)
  
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 12 for calling the Test_HDF_AGRI_L1_cal obj's underlying member method code with example usage: obj._check_calibration_and_units(band_names, result) without return types