code: def test_umap_fit_transform_against_fit_and_transform():
      n_samples = 500
      n_features = 20
  
      data, labels = make_blobs(
          n_samples=n_samples,
          n_features=n_features,
          centers=10,
          random_state=42,
      )
  
      """
      First test the default option does not hash the input
      """
  
      cuml_model = cuUMAP()
  
      ft_embedding = cuml_model.fit_transform(data, convert_dtype=True)
      fit_embedding_same_input = cuml_model.transform(
          data, convert_dtype=True
      )
  
      assert joblib.hash(ft_embedding) != joblib.hash(
          fit_embedding_same_input
      )
  
      """
      Next, test explicitly enabling feature hashes the input
      """
  
      cuml_model = cuUMAP(hash_input=True)
  
      ft_embedding = cuml_model.fit_transform(data, convert_dtype=True)
      fit_embedding_same_input = cuml_model.transform(
          data, convert_dtype=True
      )
  
      assert joblib.hash(ft_embedding) == joblib.hash(
          fit_embedding_same_input
      )
  
      fit_embedding_diff_input = cuml_model.transform(
          data[1:], convert_dtype=True
      )
      assert joblib.hash(ft_embedding) != joblib.hash(
          fit_embedding_diff_input
      )
  
imports: import platform
  import pytest
  import copy
  import joblib
  from sklearn.metrics import adjusted_rand_score
  from sklearn.manifold import trustworthiness
  from sklearn.datasets import make_blobs
  from sklearn.cluster import KMeans
  from sklearn.neighbors import NearestNeighbors
  from sklearn import datasets
  from cuml.internals import logger
  from cuml.metrics import pairwise_distances
  from cuml.testing.utils import array_equal, unit_param, quality_param, stress_param
  from cuml.manifold.umap import UMAP
  from cuml.internals.safe_imports import cpu_only_import
  from cuml.internals.safe_imports import gpu_only_import
label_desc: Use image node_id 12 for calling a global function with example usage: test_umap_fit_transform_against_fit_and_transform() without return types