code: def test_feature_names_out():
      """Check feature names out for NMF."""
      random_state = np.random.RandomState(0)
      X = np.abs(random_state.randn(10, 4))
      nmf = NMF(n_components=3).fit(X)
  
      names = nmf.get_feature_names_out()
      assert_array_equal([f"nmf{i}" for i in range(3)], names)
  
imports: import re
  import sys
  import warnings
  from io import StringIO
  import numpy
  import pytest
  from scipy import linalg
  from sklearn.base import clone
  from sklearn.decomposition import NMF, MiniBatchNMF, non_negative_factorization
  from sklearn.decomposition import _nmf
  from sklearn.exceptions import ConvergenceWarning
  from sklearn.utils._testing import assert_allclose, assert_almost_equal, assert_array_almost_equal, assert_array_equal, ignore_warnings
  from sklearn.utils.extmath import squared_norm
  from sklearn.utils.fixes import CSC_CONTAINERS, CSR_CONTAINERS
label_desc: Use image node_id 33 for calling a global function with example usage: test_feature_names_out() without return types