class_docstr: Test Benchmark creation
code: def test_create_with_deterministic_algorithm(
      self, benchmark_config_py
  ):
      algorithms = [
          {"random": {"seed": 1}},
          {"gridsearch": {"n_values": 50}},
      ]
      with OrionState() as cfg:
          config = copy.deepcopy(benchmark_config_py)
          config["algorithms"] = algorithms
          bm = get_or_create_benchmark(cfg.storage, **config)
          bm.close()
  
          for study in bm.studies:
              for status in study.status():
                  algo = status["algorithm"]
                  if algo == "gridsearch":
                      assert status["experiments"] == 1
                  else:
                      assert (
                          status["experiments"]
                          == study.assessment.repetitions
                      )
  
imports: import copy
  import logging
  import pytest
  import orion.benchmark.benchmark_client
  import orion.core
  from orion.benchmark.assessment import AverageResult
  from orion.benchmark.benchmark_client import get_or_create_benchmark
  from orion.benchmark.task import CarromTable, RosenBrock
  from orion.client import ExperimentClient
  from orion.core.utils.exceptions import NoConfigurationError
  from orion.executor.joblib_backend import Joblib
  from orion.storage.base import setup_storage
  from orion.testing.state import OrionState
label_desc: Use image node_id 5 for calling the TestCreateBenchmark obj's underlying member method code with example usage: obj.test_create_with_deterministic_algorithm(benchmark_config_py) without return types