code: def test_pca_fit_transform_fp32_noncomponents(
      nrows, ncols, n_parts, client
  ):
      # Tests the case when n_components is not passed for MG scenarios
      from cuml.dask.decomposition import PCA as daskPCA
      from cuml.dask.datasets import make_blobs
  
      X_cudf, _ = make_blobs(
          n_samples=nrows,
          n_features=ncols,
          centers=1,
          n_parts=n_parts,
          cluster_std=1.5,
          random_state=10,
          dtype=np.float32,
      )
  
      cupca = daskPCA(whiten=False)
      res = cupca.fit_transform(X_cudf)
      res = res.compute()
      assert res.shape[0] == nrows and res.shape[1] == 20
  
imports: from cuml.dask.common.dask_arr_utils import to_dask_cudf
  from cuml.internals.safe_imports import gpu_only_import
  import pytest
  from cuml.internals.safe_imports import cpu_only_import
label_desc: Use image node_id 4 for calling a global function with example usage: test_pca_fit_transform_fp32_noncomponents(nrows, ncols, n_parts, client) without return types