code: def test_multi_filter():
      # Test with multi-filter
      task, _ = get_sample_task()
      task.config_space.multi_filter(
          filter=lambda entity: 0
          <= (entity["tile_x"].size[1] * entity["tile_y"].size[1])
          < 1024
      )
      tuner = autotvm.tuner.DropletTuner(task)
      valid_indexes = list(
          filter(
              lambda idx: tuner.space.is_index_valid(idx),
              range(tuner.space.range_length),
          )
      )
      assert tuner.visited.issubset(valid_indexes)
  
      measure_option = autotvm.measure_option(
          builder=autotvm.LocalBuilder(), runner=DummyRunner()
      )
      tuner.tune(n_trial=8, measure_option=measure_option)
      assert tuner.visited.issubset(valid_indexes)
  
imports: from tvm.testing.autotvm import DummyRunner, get_sample_task, get_sample_records
  from tvm import autotvm
label_desc: Use image node_id 2 for calling a global function with example usage: test_multi_filter() without return types