code: def test_invalid_n_bins(n_bins):
      err_msg = "n_bins={} should be no smaller than 3 and no larger than 256".format(
          n_bins
      )
      with pytest.raises(ValueError, match=err_msg):
          _BinMapper(n_bins=n_bins).fit(DATA)
  
imports: import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_equal
  from sklearn.ensemble._hist_gradient_boosting.binning import _BinMapper, _find_binning_thresholds, _map_to_bins
  from sklearn.ensemble._hist_gradient_boosting.common import ALMOST_INF, X_BINNED_DTYPE, X_DTYPE
  from sklearn.utils._openmp_helpers import _openmp_effective_n_threads
label_desc: Use image node_id 5 for calling a global function with example usage: test_invalid_n_bins(n_bins) without return types