class_docstr: Unit tests for orbit polynomial finder.
docstr: Test getting the satellite locator.
docstr_tok: ["Test","getting","the","satellite","locator","."]
code: def test_get_orbit_polynomial(
      self, orbit_polynomials, time, orbit_polynomial_exp
  ):
      """Test getting the satellite locator."""
      import warnings
  
      finder = OrbitPolynomialFinder(orbit_polynomials)
      with warnings.catch_warnings():
          # There's no exact polynomial time match, filter the warning
          warnings.filterwarnings(
              "ignore",
              category=UserWarning,
              message=r"No orbit polynomial valid",
          )
          orbit_polynomial = finder.get_orbit_polynomial(time=time)
      assert orbit_polynomial == orbit_polynomial_exp
  
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 1 for calling the TestOrbitPolynomialFinder obj's underlying member method code with example usage: obj.test_get_orbit_polynomial(orbit_polynomials, time, orbit_polynomial_exp) without return types