Mercurial > hg > vampy-host
changeset 19:fe83d6d78429
More tests
author | Chris Cannam |
---|---|
date | Tue, 25 Nov 2014 10:10:49 +0000 |
parents | 4b9adb4b532f |
children | 8e5cefa70c99 |
files | test_metadata.py test_process.py |
diffstat | 2 files changed, 29 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/test_metadata.py Tue Nov 25 09:58:25 2014 +0000 +++ b/test_metadata.py Tue Nov 25 10:10:49 2014 +0000 @@ -5,8 +5,8 @@ ##!!! could use: plugin version -def test_enumerate(): - plugins = vh.enumeratePlugins() +def test_list(): + plugins = vh.listPlugins() 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 @@ -16,11 +16,11 @@ assert len(path) > 0 def test_getlibrary(): - lib = vh.getLibraryForPlugin(testPluginKey) + lib = vh.getLibraryFor(testPluginKey) assert lib != "" def test_getoutputlist(): - outputs = vh.getOutputList(testPluginKey) + outputs = vh.getOutputsOf(testPluginKey) assert len(outputs) == 8 assert "curve-vsr" in outputs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test_process.py Tue Nov 25 10:10:49 2014 +0000 @@ -0,0 +1,25 @@ + +import vampyhost as vh + +testPluginKey = "vamp-test-plugin:vamp-test-plugin" + +rate = 44100 + +def test_load_unload(): + plug = vh.loadPlugin(testPluginKey, rate) + vh.unloadPlugin(plug) + try: + vh.unloadPlugin(plug) # should throw but not crash + assert(False) + except AttributeError: + pass + +def test_process_without_initialise(): + plug = vh.loadPlugin(testPluginKey, rate) + try: + vh.process(plug, [[1,2,3,4]], vh.RealTime(0, 0)) + assert(False) + except StandardError: + pass + +