class_docstr: Test the forward parallax function with various inputs.
docstr: Test parallax correction for fully cloudy scene (not SSP).
docstr_tok: ["Test","parallax","correction","for","fully","cloudy","scene","(","not","SSP",")","."]
code: def test_get_parallax_corrected_lonlats_cloudy_slant(self):
      """Test parallax correction for fully cloudy scene (not SSP)."""
      from satpy.modifiers.parallax import (
          get_parallax_corrected_lonlats,
      )
  
      sat_lat = sat_lon = 0
      lat = np.linspace(-20, 20, 25).reshape(5, 5)
      lon = np.linspace(-20, 20, 25).reshape(5, 5).T
      height = np.full((5, 5), 10_000)  # constant high clouds at 10 km
      sat_alt = 35_000_000.0  # satellite at 35 Mm
      (corr_lon, corr_lat) = get_parallax_corrected_lonlats(
          sat_lon, sat_lat, sat_alt, lon, lat, height
      )
      # reference value from Simon Proud
      np.testing.assert_allclose(corr_lat[4, 4], 19.955, rtol=5e-4)
      np.testing.assert_allclose(corr_lon[4, 4], 19.960, rtol=5e-4)
  
imports: import datetime
  import logging
  import math
  import os
  import unittest.mock
  import dask.array
  import dask.config
  import numpy
  import pyorbital.tlefile
  import pyresample.kd_tree
  import pytest
  import xarray
  from pyproj import Geod
  from pyresample import create_area_def
  import satpy.resample
  from satpy.tests.utils import xfail_skyfield_unstable_numpy2
  from satpy.writers import get_enhanced_image
label_desc: Use image node_id 4 for calling the TestForwardParallax obj's underlying member method code with example usage: obj.test_get_parallax_corrected_lonlats_cloudy_slant() without return types