class_docstr: Test creation of experiment with `client.create_experiment()`
class_docstr_tok: ["Test","creation","of","experiment","with","`","client.create_experiment","(",")","`"]
docstr: Test creating a differing experiment that cause branching.
docstr_tok: ["Test","creating","a","differing","experiment","that","cause","branching","."]
code: def test_create_experiment_hit_manual_branch(self):
      """Test creating a differing experiment that cause branching."""
      new_space = {"y": "uniform(0, 10)"}
      with OrionState(experiments=[config]) as cfg:
          create_experiment(
              config["name"],
              space=new_space,
              branching={"enable": True},
              storage=cfg.storage_config,
          )
  
          with pytest.raises(BranchingEvent) as exc:
              create_experiment(
                  config["name"],
                  version=1,
                  space=new_space,
                  branching={"enable": True},
              )
  
          assert "Configuration is different and generates" in str(
              exc.value
          )
  
imports: import copy
  import json
  from importlib import reload
  import pytest
  import orion.client
  import orion.client.cli
  import orion.core
  from orion.algo.random import Random
  from orion.client import get_experiment
  from orion.client.experiment import ExperimentClient
  from orion.core.io.database.ephemeraldb import EphemeralDB
  from orion.core.io.database.pickleddb import PickledDB
  from orion.core.utils.exceptions import BranchingEvent, NoConfigurationError, RaceCondition, UnsupportedOperation
  from orion.storage.base import setup_storage
  from orion.storage.legacy import Legacy
  from orion.testing import OrionState
label_desc: Use image node_id 11 for calling the TestCreateExperiment obj's underlying member method code with example usage: obj.test_create_experiment_hit_manual_branch() without return types