code: def test_members(self):
      o = specdesc()
  
      for method in methods:
          o = specdesc(method, buf_size)
          assert_equal([o.buf_size, o.method], [buf_size, method])
  
          spec = cvec(buf_size)
          spec.norm[0] = 1
          spec.norm[1] = 1.0 / 2.0
          # print "%20s" % method, str(o(spec))
          o(spec)
          spec.norm = random.random_sample((len(spec.norm),)).astype(
              float_type
          )
          spec.phas = random.random_sample((len(spec.phas),)).astype(
              float_type
          )
          # print "%20s" % method, str(o(spec))
          assert o(spec) != 0.0
  
imports: from numpy.testing import TestCase, assert_equal, assert_almost_equal
  from numpy import random, arange, log, zeros
  from aubio import specdesc, cvec, float_type
label_desc: Use image node_id 1 for calling the aubio_specdesc obj's underlying member method code with example usage: obj.test_members() without return types