class_docstr: pvoc object test case 
class_docstr_tok: ["pvoc","object","test","case"]
code: def reconstruction(self, sigin, hop_s, ratio):
      buf_s = hop_s * ratio
      f = pvoc(buf_s, hop_s)
      zeros = fvec(hop_s)
      r2 = f.rdo(f(sigin))
      for _ in range(1, ratio):
          r2 = f.rdo(f(zeros))
      # compute square errors
      sq_error = (r2 - sigin) ** 2
      # make sure all square errors are less than desired precision
      assert_array_less(sq_error, max_sq_error)
  
imports: from numpy.testing import TestCase, assert_equal, assert_array_less
  from _tools import parametrize, skipTest
  from aubio import fvec, cvec, pvoc, float_type
  import numpy
label_desc: Use image node_id 8 for calling the Test_aubio_pvoc_test_case obj's underlying member method code with example usage: obj.reconstruction(sigin, hop_s, ratio) without return types