code: def test_oneovernclose(self):
      # Check derivative at x=1/n
      # (Discontinuous at x=1/n, test on either side: x=1/n +/- 2epsilon)
      n = np.arange(3, 20)
  
      x = 1.0 / n - 2 * np.finfo(float).eps
      pp = -(n * x + 1) * (1 + x) ** (n - 2)
      dataset0 = np.column_stack([n, x, pp])
      FuncData(_smirnovp, dataset0, (0, 1), 2, rtol=_rtol).check(
          dtypes=[int, float, float]
      )
  
      x = 1.0 / n + 2 * np.finfo(float).eps
      pp = -(n * x + 1) * (1 + x) ** (n - 2) + 1
      dataset1 = np.column_stack([n, x, pp])
      FuncData(_smirnovp, dataset1, (0, 1), 2, rtol=_rtol).check(
          dtypes=[int, float, float]
      )
  
imports: import itertools
  import sys
  import pytest
  import numpy
  from numpy.testing import assert_
  from scipy.special._testutils import FuncData
  from scipy.special import kolmogorov, kolmogi, smirnov, smirnovi
  from scipy.special._ufuncs import _kolmogc, _kolmogci, _kolmogp, _smirnovc, _smirnovci, _smirnovp
label_desc: Use image node_id 6 for calling the TestSmirnovp obj's underlying member method code with example usage: obj.test_oneovernclose() without return types