diff test_metadata.py @ 17:3893b76daf80

Type checking for process call, start on some tests
author Chris Cannam
date Mon, 24 Nov 2014 16:22:54 +0000
parents
children fe83d6d78429
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test_metadata.py	Mon Nov 24 16:22:54 2014 +0000
@@ -0,0 +1,26 @@
+
+import vampyhost as vh
+
+testPluginKey = "vamp-test-plugin:vamp-test-plugin"
+
+##!!! could use: plugin version
+
+def test_enumerate():
+    plugins = vh.enumeratePlugins()
+    if testPluginKey not in plugins:
+        print("Test plugin " + testPluginKey + " not installed or not returned by enumerate: can't run any tests without it")
+    assert testPluginKey in plugins
+
+def test_path():
+    path = vh.getPluginPath()
+    assert len(path) > 0
+
+def test_getlibrary():
+    lib = vh.getLibraryForPlugin(testPluginKey)
+    assert lib != ""
+
+def test_getoutputlist():
+    outputs = vh.getOutputList(testPluginKey)
+    assert len(outputs) == 8
+    assert "curve-vsr" in outputs
+