code: def test_estimate_cis(self):
      seed = 123
  
      p = lm._RegressionPlotter(
          self.df.d, self.df.y, x_estimator=np.mean, ci=95, seed=seed
      )
      _, _, ci_big = p.estimate_data
  
      p = lm._RegressionPlotter(
          self.df.d, self.df.y, x_estimator=np.mean, ci=50, seed=seed
      )
      _, _, ci_wee = p.estimate_data
      npt.assert_array_less(np.diff(ci_wee), np.diff(ci_big))
  
      p = lm._RegressionPlotter(
          self.df.d, self.df.y, x_estimator=np.mean, ci=None
      )
      _, _, ci_nil = p.estimate_data
      npt.assert_array_equal(ci_nil, [None] * len(ci_nil))
  
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 20 for calling the TestRegressionPlotter obj's underlying member method code with example usage: obj.test_estimate_cis() without return types