--- /dev/null
+import unittest
+
+from aubio.aubiowrapper import *
+
+buf_size = 2048
+channels = 3
+
+class cvec_test_case(unittest.TestCase):
+
+ def setUp(self):
+ self.vector = new_cvec(buf_size, channels)
+
+ def tearDown(self):
+ del_cvec(self.vector)
+
+ def test_cvec(self):
+ """ create and delete cvec """
+ pass
+
+ def test_cvec_read_norm(self):
+ """ check new cvec norm elements are set to 0. """
+ for index in range(buf_size/2+1):
+ for channel in range(channels):
+ self.assertEqual(cvec_read_norm(self.vector,channel,index),0.)
+
+ def test_cvec_read_phas(self):
+ """ check new cvec phas elements are set to 0. """
+ for index in range(buf_size/2+1):
+ for channel in range(channels):
+ self.assertEqual(cvec_read_phas(self.vector,channel,index),0.)
+
+ def test_cvec_write_norm(self):
+ """ check new cvec norm elements are set with cvec_write_norm """
+ for index in range(buf_size/2+1):
+ for channel in range(channels):
+ cvec_write_norm(self.vector,1.,channel,index)
+ for index in range(buf_size/2+1):
+ for channel in range(channels):
+ self.assertEqual(cvec_read_norm(self.vector,channel,index),1.)
+
+ def test_cvec_write_phas(self):
+ """ check new cvec phas elements are set with cvec_write_phas """
+ for index in range(buf_size/2+1):
+ for channel in range(channels):
+ cvec_write_phas(self.vector,1.,channel,index)
+ for index in range(buf_size/2+1):
+ for channel in range(channels):
+ self.assertEqual(cvec_read_phas(self.vector,channel,index),1.)
+
+if __name__ == '__main__':
+ unittest.main()
--- /dev/null
+import unittest
+
+from aubio.aubiowrapper import *
+
+buf_size = 2048
+channels = 3
+
+class fvec_test_case(unittest.TestCase):
+
+ def setUp(self):
+ self.vector = new_fvec(buf_size, channels)
+
+ def tearDown(self):
+ del_fvec(self.vector)
+
+ def test_fvec(self):
+ """ create and delete fvec """
+ pass
+
+ def test_fvec_read_sample(self):
+ """ check new fvec elements are set to 0. """
+ for index in range(buf_size):
+ for channel in range(channels):
+ self.assertEqual(fvec_read_sample(self.vector,channel,index),0.)
+
+ def test_fvec_write_sample(self):
+ """ check new fvec elements are set with fvec_write_sample """
+ for index in range(buf_size):
+ for channel in range(channels):
+ fvec_write_sample(self.vector,1.,channel,index)
+ for index in range(buf_size):
+ for channel in range(channels):
+ self.assertEqual(fvec_read_sample(self.vector,channel,index),1.)
+
+if __name__ == '__main__':
+ unittest.main()