code: def test_multiple_assign_updates_correct_values(
      model: SVGP, var_update_dict: Mapping[str, Any]
  ) -> None:
      old_value_dict = leaf_components(model)
      multiple_assign(model, var_update_dict)
      for path, variable in leaf_components(model).items():
          if path in var_update_dict.keys():
              np.testing.assert_almost_equal(
                  variable.numpy(), var_update_dict[path], decimal=7
              )
          else:
              np.testing.assert_equal(
                  variable.numpy(), old_value_dict[path].numpy()
              )
  
file_path: GPflow/tests/gpflow/test_base_training.py
imports: from typing import Any, Mapping
  import numpy
  import pytest
  import tensorflow
  import gpflow
  from gpflow.models import SVGP
  from gpflow.utilities import leaf_components, multiple_assign, read_values
label_desc: Use image node_id 2 for calling a global function with example usage: test_multiple_assign_updates_correct_values(model, var_update_dict) without return types