class_docstr: Test case for the zenith corrector.
docstr: Test custom limits when SZA is provided.
docstr_tok: ["Test","custom","limits","when","SZA","is","provided","."]
code: def test_basic_lims_provided(self, data_arr, sunz_sza):
      """Test custom limits when SZA is provided."""
      from satpy.modifiers.geometry import SunZenithCorrector
  
      comp = SunZenithCorrector(
          name="sza_test", modifiers=tuple(), correction_limit=90
      )
      res = comp((data_arr, sunz_sza), test_attr="test")
      np.testing.assert_allclose(
          res.values,
          np.array([[66.853262, 68.168939], [66.30742, 67.601493]]),
      )
  
imports: import unittest
  from datetime import datetime
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  import xarray
  from pyresample.geometry import AreaDefinition, StackedAreaDefinition
  from pytest_lazyfixture import lazy_fixture
label_desc: Use image node_id 4 for calling the TestSunZenithCorrector obj's underlying member method code with example usage: obj.test_basic_lims_provided(data_arr, sunz_sza) without return types