code: def test_regress_n_boot(self):
      p = lm._RegressionPlotter(
          "x", "y", data=self.df, n_boot=self.n_boot
      )
  
      # Fast (linear algebra) version
      _, boots_fast = p.fit_fast(self.grid)
      npt.assert_equal(boots_fast.shape, (self.n_boot, self.grid.size))
  
      # Slower (np.polyfit) version
      _, boots_poly = p.fit_poly(self.grid, 1)
      npt.assert_equal(boots_poly.shape, (self.n_boot, self.grid.size))
  
      # Slowest (statsmodels) version
      _, boots_smod = p.fit_statsmodels(self.grid, smlm.OLS)
      npt.assert_equal(boots_smod.shape, (self.n_boot, self.grid.size))
  
imports: import warnings
  import numpy
  import matplotlib
  import matplotlib.pyplot
  import pandas
  import pytest
  import numpy.testing
  import pandas.testing
  from seaborn import regression
  from seaborn.palettes import color_palette
label_desc: Use image node_id 12 for calling the TestRegressionPlotter obj's underlying member method code with example usage: obj.test_regress_n_boot() without return types