class_docstr: Test the CREFL modifier.
class_docstr_tok: ["Test","the","CREFL","modifier","."]
docstr: Test ReflectanceCorrector modifier with wrong number of inputs.
docstr_tok: ["Test","ReflectanceCorrector","modifier","with","wrong","number","of","inputs","."]
code: def test_reflectance_corrector_bad_prereqs(self):
      """Test ReflectanceCorrector modifier with wrong number of inputs."""
      from satpy.modifiers._crefl import ReflectanceCorrector
  
      ref_cor = ReflectanceCorrector("test")
      pytest.raises(
          ValueError,
          ref_cor,
          [1],
          [2, 3, 4],
          match="Not sure how to handle provided dependencies..*",
      )
      pytest.raises(
          ValueError,
          ref_cor,
          [1, 2, 3, 4],
          [],
          match="Not sure how to handle provided dependencies..*",
      )
      pytest.raises(
          ValueError,
          ref_cor,
          [],
          [1, 2, 3, 4],
          match="Not sure how to handle provided dependencies..*",
      )
  
imports: from contextlib import contextmanager
  from datetime import datetime
  from unittest import mock
  import numpy
  import pytest
  import xarray
  from dask import array
  from pyresample.geometry import AreaDefinition
  from satpy.tests.utils import assert_maximum_dask_computes
label_desc: Use image node_id 5 for calling the TestReflectanceCorrectorModifier obj's underlying member method code with example usage: obj.test_reflectance_corrector_bad_prereqs() without return types