class_docstr: Check input overwrite behavior 
class_docstr_tok: ["Check","input","overwrite","behavior"]
code: def _check_1d(self, routine, dtype, shape, *args, **kwargs):
      np.random.seed(1234)
      if np.issubdtype(dtype, np.complexfloating):
          data = np.random.randn(*shape) + 1j * np.random.randn(*shape)
      else:
          data = np.random.randn(*shape)
      data = data.astype(dtype)
      self._check(data, routine, *args, **kwargs)
  
imports: from numpy.testing import assert_equal, assert_almost_equal, assert_array_almost_equal
  from scipy.fftpack import diff, fft, ifft, tilbert, itilbert, hilbert, ihilbert, shift, fftfreq, cs_diff, sc_diff, ss_diff, cc_diff
  import numpy
  from numpy import arange, sin, cos, pi, exp, tanh, sum, sign
  from numpy.random import random
label_desc: Use image node_id 2 for calling the TestOverwrite obj's underlying member method code with example usage: obj._check_1d(routine, dtype, shape) without return types