code: def test_probe_lazy():
      optimizer = BayesianOptimization(
          target_func, PBOUNDS, random_state=1
      )
  
      optimizer.probe(params={"p1": 1, "p2": 2}, lazy=True)
      assert len(optimizer.space) == 0
      assert len(optimizer._queue) == 1
  
      optimizer.probe(params={"p1": 6, "p2": 2}, lazy=True)
      assert len(optimizer.space) == 0
      assert len(optimizer._queue) == 2
  
      optimizer.probe(params={"p1": 6, "p2": 2}, lazy=True)
      assert len(optimizer.space) == 0
      assert len(optimizer._queue) == 3
  
imports: import pytest
  import numpy
  from bayes_opt import UtilityFunction
  from bayes_opt import BayesianOptimization
  from bayes_opt.logger import ScreenLogger
  from bayes_opt.event import Events, DEFAULT_EVENTS
  from bayes_opt.util import NotUniqueError
  import pickle
  import os
label_desc: Use image node_id 3 for calling a global function with example usage: test_probe_lazy() without return types