code: def test_too_many_components():
      for n_components in (n_features, n_features + 1):
          tsvd = dd.TruncatedSVD(n_components=n_components)
          with pytest.raises(ValueError):
              tsvd.fit(dXdense)
  
file_path: dask-ml/tests/test_svd.py
imports: import dask.array
  import numpy
  import pytest
  import scipy.sparse
  from numpy.testing import assert_array_almost_equal
  from sklearn import decomposition
  from sklearn.utils import check_random_state
  from dask_ml import decomposition
  from dask_ml.utils import assert_estimator_equal, flip_vector_signs
label_desc: Use image node_id 5 for calling a global function with example usage: test_too_many_components() without return types