class_docstr: Test the scene class.
class_docstr_tok: ["Test","the","scene","class","."]
docstr: Test that the initialization preserves the kwargs.
docstr_tok: ["Test","that","the","initialization","preserves","the","kwargs","."]
code: def test_init_preserve_reader_kwargs(self):
      """Test that the initialization preserves the kwargs."""
      cri = spy_decorator(Scene._create_reader_instances)
      with mock.patch(
          "satpy.scene.Scene._create_reader_instances", cri
      ):
          reader_kwargs = {"calibration_type": "gsics"}
          scene = Scene(
              filenames=["fake1_1.txt"],
              reader="fake1",
              filter_parameters={"area": "euron1"},
              reader_kwargs=reader_kwargs,
          )
          assert (
              reader_kwargs
              is not cri.mock.call_args[1]["reader_kwargs"]
          )
          assert scene.start_time == FAKE_FILEHANDLER_START
          assert scene.end_time == FAKE_FILEHANDLER_END
  
imports: import os
  import random
  import string
  from copy import deepcopy
  from unittest import mock
  import pytest
  import satpy
  from satpy import Scene
  from satpy.tests.utils import FAKE_FILEHANDLER_END, FAKE_FILEHANDLER_START, spy_decorator
label_desc: Use image node_id 4 for calling the TestScene obj's underlying member method code with example usage: obj.test_init_preserve_reader_kwargs() without return types