code: def test_hdbscan_plots():
      X, y = make_blobs(
          n_samples=int(100),
          n_features=100,
          centers=10,
          cluster_std=0.7,
          shuffle=False,
          random_state=42,
      )
  
      cuml_agg = HDBSCAN(gen_min_span_tree=True)
      cuml_agg.fit(X)
  
      assert cuml_agg.condensed_tree_ is not None
      assert cuml_agg.minimum_spanning_tree_ is not None
      assert cuml_agg.single_linkage_tree_ is not None
  
      cuml_agg = HDBSCAN(gen_min_span_tree=False)
      cuml_agg.fit(X)
  
      assert cuml_agg.minimum_spanning_tree_ is None
  
imports: from cuml.internals.safe_imports import gpu_only_import
  from sklearn.model_selection import train_test_split
  from sklearn import datasets
  from hdbscan.plots import CondensedTree
  import hdbscan
  from cuml.internals import logger
  import pytest
  from cuml.cluster.hdbscan import HDBSCAN, condense_hierarchy
  from cuml.cluster.hdbscan.prediction import all_points_membership_vectors, approximate_predict, membership_vector
  from sklearn.datasets import make_blobs
  from cuml.metrics import adjusted_rand_score
  from cuml.testing.utils import get_pattern, array_equal
  from cuml.internals.safe_imports import cpu_only_import
label_desc: Use image node_id 14 for calling a global function with example usage: test_hdbscan_plots() without return types