code: def test_dry_run(model0, mutator, max_pool, avg_pool, global_pool):
      assert model0.status == ModelStatus.Initialized
      candidates, model1 = mutator.dry_run(model0)
      assert model0.status == ModelStatus.Initialized
      assert model1.status == ModelStatus.Mutating
      assert len(candidates) == 2
      assert candidates["debug/0"].values == [
          max_pool,
          avg_pool,
          global_pool,
      ]
      assert candidates["debug/1"].values == [
          max_pool,
          avg_pool,
          global_pool,
      ]
  
imports: import json
  from pathlib import Path
  import pytest
  from nni.common.framework import get_default_framework, set_default_framework
  from nni.nas.space import StationaryMutator, Mutator, MutationSampler, GraphModelSpace, ModelStatus, MutatorSequence
  from nni.nas.space.mutator import _RandomSampler
  from nni.nas.space.graph_op import Operation
label_desc: Use image node_id 8 for calling a global function with example usage: test_dry_run(model0, mutator, max_pool, avg_pool, global_pool) without return types