test_source.py: added simple test
authorPaul Brossier <piem@piem.org>
Sat, 14 Jul 2012 01:39:29 +0000 (19:39 -0600)
committerPaul Brossier <piem@piem.org>
Sat, 14 Jul 2012 01:39:29 +0000 (19:39 -0600)
interfaces/python/test_source.py [new file with mode: 0755]

diff --git a/interfaces/python/test_source.py b/interfaces/python/test_source.py
new file mode 100755 (executable)
index 0000000..8f6fbae
--- /dev/null
@@ -0,0 +1,27 @@
+#! /usr/bin/python
+
+from numpy.testing import TestCase, assert_equal, assert_almost_equal
+from aubio import fvec, source
+from numpy import array
+
+path = "/Users/piem/archives/sounds/loops/drum_Chocolate_Milk_-_Ation_Speaks_Louder_Than_Words.wav"
+
+class aubio_filter_test_case(TestCase):
+
+  def test_members(self):
+    f = source(path)
+    print dir(f)
+
+  def test_read(self):
+    f = source(path)
+    total_frames = 0
+    while True:
+      vec, read = f()
+      total_frames += read
+      if read < f.hop_size: break
+    print "read", total_frames / float(f.samplerate), " seconds from", path
+
+if __name__ == '__main__':
+  from unittest import main
+  main()
+