class_docstr: Test locating the satellite.
docstr: Test getting the position in geodetic coordinates.
docstr_tok: ["Test","getting","the","position","in","geodetic","coordinates","."]
code: def test_get_satpos(self, orbit_polynomial, time):
      """Test getting the position in geodetic coordinates."""
      lon, lat, alt = get_satpos(
          orbit_polynomial=orbit_polynomial,
          time=time,
          semi_major_axis=6378169.00,
          semi_minor_axis=6356583.80,
      )
      np.testing.assert_allclose(
          [lon, lat, alt],
          [-3.55117540817073, -0.5711243456528018, 35783296.150123544],
      )
  
imports: import unittest
  from datetime import datetime, timedelta
  import dask.array
  import numpy
  import pytest
  import xarray
  from satpy.readers.seviri_base import MEIRINK_COEFS, MEIRINK_EPOCH, NoValidOrbitParams, OrbitPolynomial, OrbitPolynomialFinder, SEVIRICalibrationHandler, chebyshev, dec10216, get_cds_time, get_padding_area, get_satpos, pad_data_horizontally, pad_data_vertically, round_nom_time
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 4 for calling the TestSatellitePosition obj's underlying member method code with example usage: obj.test_get_satpos(orbit_polynomial, time) without return types