code: def test_delete_runs_does_not_delete_dummy(
      builder: EnsembleBuilder,
      make_run: Callable[..., Run],
  ) -> None:
      """
      Expects
      -------
      * Should
      """
      backend = builder.backend
      normal_runs = [make_run(backend=backend) for _ in range(5)]
      dummy_runs = [
          make_run(dummy=True, seed=i, backend=backend)
          for i in range(2)
      ]
  
      runs = normal_runs + dummy_runs
      assert all(run.dir.exists() for run in runs)
  
      builder.delete_runs(runs)
      assert not any(run.dir.exists() for run in normal_runs)
      assert all(dummy.dir.exists() for dummy in dummy_runs)
  
      loaded = builder.available_runs()
      assert set(loaded.values()) == set(dummy_runs)
  
imports: from __future__ import annotations
  from typing import Callable
  import random
  import time
  from pathlib import Path
  import numpy
  from autosklearn.automl_common.common.utils.backend import Backend
  from autosklearn.ensemble_building import EnsembleBuilder, Run
  from autosklearn.metrics import Scorer, accuracy, make_scorer
  from autosklearn.util.functional import bound, pairs
  import pytest
  from pytest_cases import fixture, parametrize
  from unittest.mock import Mock, patch
  from test.conftest import DEFAULT_SEED
  from test.fixtures.metrics import acc_with_X_data
label_desc: Use image node_id 23 for calling a global function with example usage: test_delete_runs_does_not_delete_dummy(builder, make_run) without return types