class_docstr: Test VIRR L1B Reader.
class_docstr_tok: ["Test","VIRR","L1B","Reader","."]
docstr: Test orbital parameters are set correctly.
docstr_tok: ["Test","orbital","parameters","are","set","correctly","."]
code: def test_agri_orbital_parameters_are_correct(self):
      """Test orbital parameters are set correctly."""
      reader = self._create_reader_for_resolutions(*RESOLUTION_LIST)
  
      band_names = ALL_BAND_NAMES
      res = reader.load(band_names)
  
      # check whether the data type of orbital_parameters is float
      orbital_parameters = res[band_names[0]].attrs[
          "orbital_parameters"
      ]
      for attr in orbital_parameters:
          assert isinstance(orbital_parameters[attr], float)
      assert orbital_parameters["satellite_nominal_latitude"] == 0.0
      assert orbital_parameters["satellite_nominal_longitude"] == 104.7
      assert (
          orbital_parameters["satellite_nominal_altitude"] == 42164140.0
      )
  
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 6 for calling the Test_HDF_AGRI_L1_cal obj's underlying member method code with example usage: obj.test_agri_orbital_parameters_are_correct() without return types