code: def test_full_x_half_y(init_full_x_half_y):
      """Test if full x half y is properly initialized and can fetch from its 2 parents"""
      experiment = experiment_builder.load(name="full_x_half_y")
  
      assert experiment.refers["adapter"].configuration == [
          {
              "of_type": "dimensionpriorchange",
              "name": "/y",
              "old_prior": "uniform(-10, 10, default_value=1)",
              "new_prior": "uniform(0, 10, default_value=1)",
          }
      ]
  
      pairs = get_name_value_pairs(experiment.fetch_trials())
      assert pairs == ((("/x", 3), ("/y", 3)), (("/x", -3), ("/y", 3)))
  
      pairs = get_name_value_pairs(
          experiment.fetch_trials(with_evc_tree=True)
      )
      assert pairs == (
          (("/x", 0), ("/y", 1)),
          (("/x", 1), ("/y", 1)),
          (("/x", -1), ("/y", 1)),
          (("/x", 3), ("/y", 3)),
          (("/x", -3), ("/y", 3)),
      )
  
imports: import logging
  import os
  import pytest
  import yaml
  import orion.core.cli
  import orion.core.io.experiment_builder
  from orion.storage.base import setup_storage
label_desc: Use image node_id 24 for calling a global function with example usage: test_full_x_half_y(init_full_x_half_y) without return types