code: def test_load_checkpoint_out_of_place(tmp_path):
      """Test that one can load the full checkpoint into memory just like `torch.load()`."""
      strategy = (
          SingleDeviceStrategy()
      )  # surrogate class to test implementation in base class
      load_checkpoint_mock = Mock()
      strategy.checkpoint_io.load_checkpoint = load_checkpoint_mock
  
      checkpoint = strategy.load_checkpoint(tmp_path, state=None)
      assert checkpoint == load_checkpoint_mock()
  
      checkpoint = strategy.load_checkpoint(tmp_path, state={})
      assert checkpoint == load_checkpoint_mock()
  
imports: from unittest import mock
  from unittest.mock import Mock, PropertyMock
  import pytest
  import torch
  from lightning.fabric.plugins import DoublePrecision, HalfPrecision, Precision
  from lightning.fabric.strategies import SingleDeviceStrategy
  from lightning.fabric.utilities.imports import _TORCH_GREATER_EQUAL_2_0
  from lightning.fabric.utilities.types import _Stateful
  from tests_fabric.helpers.runif import RunIf
label_desc: Use image node_id 7 for calling a global function with example usage: test_load_checkpoint_out_of_place(tmp_path) without return types