class_docstr: Test that scene load interface works as expected.
docstr: Test that loading corrected and uncorrected works correctly.
  
  When the modifier ``__call__`` method fails to call
  ``self.apply_modifier_info(new, old)`` and the original and
  parallax-corrected dataset are requested at the same time, the
  DataArrays differ but the underlying dask arrays have object identity,
  which in turn leads to both being parallax corrected.  This unit test
  confirms that there is no such object identity.
docstr_tok: ["Test","that","loading","corrected","and","uncorrected","works","correctly",".","When","the","modifier","``","__call__","``","method","fails","to","call","``","self.apply_modifier_info","(","new",",","old",")","``","and","the","original","and","parallax-corrected","dataset","are","requested","at","the","same","time",",","the","DataArrays","differ","but","the","underlying","dask","arrays","have","object","identity",",","which","in","turn","leads","to","both","being","parallax","corrected",".","This","unit","test","confirms","that","there","is","no","such","object","identity","."]
code: def test_double_load(self, fake_scene, conf_file, fake_tle):
      """Test that loading corrected and uncorrected works correctly.
  
      When the modifier ``__call__`` method fails to call
      ``self.apply_modifier_info(new, old)`` and the original and
      parallax-corrected dataset are requested at the same time, the
      DataArrays differ but the underlying dask arrays have object identity,
      which in turn leads to both being parallax corrected.  This unit test
      confirms that there is no such object identity.
      """
      with unittest.mock.patch(
          "satpy.composites.config_loader.config_search_paths"
      ) as sccc, unittest.mock.patch("pyorbital.tlefile.read") as plr:
          sccc.return_value = [os.fspath(conf_file)]
          plr.return_value = fake_tle
          fake_scene.load(["parallax_corrected_VIS006", "VIS006"])
          assert (
              fake_scene["VIS006"]
              is not fake_scene["parallax_corrected_VIS006"]
          )
      assert (
          fake_scene["VIS006"].data
          is not fake_scene["parallax_corrected_VIS006"].data
      )
  
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 TestParallaxCorrectionSceneLoad obj's underlying member method code with example usage: obj.test_double_load(fake_scene, conf_file, fake_tle) without return types