code: def test_verbose(assign_labels, capsys):
      # Check verbose mode of KMeans for better coverage.
      X, y = make_blobs(
          n_samples=20,
          random_state=0,
          centers=[[1, 1], [-1, -1]],
          cluster_std=0.01,
      )
  
      SpectralClustering(n_clusters=2, random_state=42, verbose=1).fit(
          X
      )
  
      captured = capsys.readouterr()
  
      assert re.search(
          r"Computing label assignment using", captured.out
      )
  
      if assign_labels == "kmeans":
          assert re.search(r"Initialization complete", captured.out)
          assert re.search(r"Iteration [0-9]+, inertia", captured.out)
  
imports: import pickle
  import re
  import numpy
  import pytest
  from scipy.linalg import LinAlgError
  from sklearn.cluster import SpectralClustering, spectral_clustering
  from sklearn.cluster._spectral import cluster_qr, discretize
  from sklearn.datasets import make_blobs
  from sklearn.feature_extraction import img_to_graph
  from sklearn.metrics import adjusted_rand_score
  from sklearn.metrics.pairwise import kernel_metrics, rbf_kernel
  from sklearn.neighbors import NearestNeighbors
  from sklearn.utils import check_random_state
  from sklearn.utils._testing import assert_array_equal
  from sklearn.utils.fixes import COO_CONTAINERS, CSR_CONTAINERS
label_desc: Use image node_id 10 for calling a global function with example usage: test_verbose(assign_labels, capsys) without return types