class_docstr: Test VIIRS L1B Reader.
class_docstr_tok: ["Test","VIIRS","L1B","Reader","."]
docstr: Test loading all M bands as radiances.
docstr_tok: ["Test","loading","all","M","bands","as","radiances","."]
code: def test_load_i_band_angles(self):
      """Test loading all M bands as radiances."""
      from satpy.readers import load_reader
      from satpy.tests.utils import make_dataid
  
      r = load_reader(self.reader_configs)
      loadables = r.select_files_from_pathnames(
          [
              "VL1BI_snpp_d20161130_t012400_c20161130054822.nc",
              "VL1BM_snpp_d20161130_t012400_c20161130054822.nc",
              "VGEOI_snpp_d20161130_t012400_c20161130054822.nc",
              "VGEOM_snpp_d20161130_t012400_c20161130054822.nc",
          ]
      )
      r.create_filehandlers(loadables)
      datasets = r.load(
          [
              make_dataid(name="satellite_zenith_angle"),
              make_dataid(name="satellite_azimuth_angle"),
              make_dataid(name="solar_azimuth_angle"),
              make_dataid(name="solar_zenith_angle"),
          ]
      )
      assert len(datasets) == 4
      for v in datasets.values():
          assert v.attrs["resolution"] == 371
          assert v.attrs["sensor"] == "viirs"
  
imports: import os
  from datetime import datetime, timedelta
  from unittest import mock
  import numpy
  from satpy.tests.reader_tests.test_netcdf_utils import FakeNetCDF4FileHandler
  from satpy.tests.utils import convert_file_content_to_data_array
label_desc: Use image node_id 8 for calling the TestVIIRSL1BReaderDay obj's underlying member method code with example usage: obj.test_load_i_band_angles() without return types