annotate test/test_metadata.py @ 79:650f0697812f

naming: vampyhost module methods snake_case
author Chris Cannam
date Wed, 21 Jan 2015 12:28:16 +0000
parents b56513f872a5
children a11b57e9fb0b
rev   line source
Chris@17 1
Chris@17 2 import vampyhost as vh
Chris@17 3
Chris@17 4 testPluginKey = "vamp-test-plugin:vamp-test-plugin"
Chris@17 5
Chris@17 6 ##!!! could use: plugin version
Chris@17 7
Chris@19 8 def test_list():
Chris@79 9 plugins = vh.list_plugins()
Chris@17 10 if testPluginKey not in plugins:
Chris@17 11 print("Test plugin " + testPluginKey + " not installed or not returned by enumerate: can't run any tests without it")
Chris@17 12 assert testPluginKey in plugins
Chris@17 13
Chris@17 14 def test_path():
Chris@79 15 path = vh.get_plugin_path()
Chris@17 16 assert len(path) > 0
Chris@17 17
Chris@17 18 def test_getlibrary():
Chris@79 19 lib = vh.get_library_for(testPluginKey)
Chris@39 20 assert lib.find("vamp-test-plugin") >= 0
Chris@39 21 try:
Chris@79 22 lib = vh.get_library_for("not a well-formatted plugin key")
Chris@39 23 assert False
Chris@39 24 except TypeError:
Chris@39 25 pass
Chris@79 26 lib = vh.get_library_for("nonexistent-library:nonexistent-plugin")
Chris@39 27 assert lib == ""
Chris@17 28