class_docstr: Test the HRITFileHandler.
class_docstr_tok: ["Test","the","HRITFileHandler","."]
docstr: Test getting the area definition.
docstr_tok: ["Test","getting","the","area","definition","."]
code: def test_get_area_def(self):
      """Test getting the area definition."""
      from pyproj import CRS
  
      self.reader.mda.update(
          {
              "cfac": 10216334,
              "lfac": 10216334,
              "coff": 1408.0,
              "loff": 944.0,
              "number_of_lines": 464,
              "number_of_columns": 2816,
          }
      )
      dsid = make_dataid(
          name="CH1", calibration="reflectance", resolution=3000
      )
      area = self.reader.get_area_def(dsid)
  
      expected_crs = CRS(
          dict(
              h=ALTITUDE,
              lon_0=100.1640625,
              proj="geos",
              units="m",
              rf=295.488065897001,
              a=6378169,
          )
      )
      assert area.crs == expected_crs
  
      assert area.width == 2816
      assert area.height == 464
      assert area.area_id == "goes-15_goes_imager_fd_3km"
      area_extent_exp = (
          -5639254.900260435,
          1925159.4881528523,
          5643261.475678028,
          3784210.48191544,
      )
      np.testing.assert_allclose(area.area_extent, area_extent_exp)
  
imports: import datetime
  import unittest
  from unittest import mock
  import numpy
  from xarray import DataArray
  from satpy.readers.goes_imager_hrit import ALTITUDE, HRITGOESFileHandler, HRITGOESPrologueFileHandler, make_gvar_float, make_sgs_time, sgs_time
  from satpy.tests.utils import make_dataid
label_desc: Use image node_id 4 for calling the TestHRITGOESFileHandler obj's underlying member method code with example usage: obj.test_get_area_def() without return types