code: def test_testers(p, tester, method):
      if method == "sdp" and not has_cvxopt:
          return
  
      np.random.seed(2432)
      n = 200
  
      y = np.random.normal(size=n)
      x = np.random.normal(size=(n, p))
  
      kn = RegressionFDR(y, x, tester, design_method=method)
      assert_equal(len(kn.stats), p)
      assert_equal(len(kn.fdr), p)
      kn.summary()
  
file_path: statsmodels/statsmodels/stats/tests/test_knockoff.py
imports: import numpy
  from numpy.testing import assert_allclose, assert_array_equal, assert_equal
  import pytest
  import statsmodels.api
  from statsmodels.stats import knockoff_regeffects
  from statsmodels.stats._knockoff import RegressionFDR, _design_knockoff_equi, _design_knockoff_sdp
label_desc: Use image node_id 3 for calling a global function with example usage: test_testers(p, tester, method) without return types