Mercurial > hg > vampy-host
diff test/test_plugin_metadata.py @ 52:b56513f872a5
Move files into subdirs
author | Chris Cannam |
---|---|
date | Wed, 14 Jan 2015 08:30:47 +0000 |
parents | test_plugin_metadata.py@a78b14c41c74 |
children | 61701d895082 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/test_plugin_metadata.py Wed Jan 14 08:30:47 2015 +0000 @@ -0,0 +1,59 @@ + +import vampyhost as vh + +testPluginKey = "vamp-test-plugin:vamp-test-plugin" + +rate = 44100 + +def test_getoutputlist(): + outputs = vh.getOutputsOf(testPluginKey) + assert len(outputs) == 9 + assert "input-summary" in outputs + +def test_inputdomain(): + plug = vh.loadPlugin(testPluginKey, rate, vh.AdaptNone) + assert plug.inputDomain == vh.TimeDomain + +def test_info(): + plug = vh.loadPlugin(testPluginKey, rate, vh.AdaptNone) + assert plug.info["identifier"] == "vamp-test-plugin" + +def test_parameterdescriptors(): + plug = vh.loadPlugin(testPluginKey, rate, vh.AdaptNone) + assert plug.parameters[0]["identifier"] == "produce_output" + +def test_setparameter(): + plug = vh.loadPlugin(testPluginKey, rate, vh.AdaptNone) + assert plug.parameters[0]["identifier"] == "produce_output" + assert plug.parameters[0]["defaultValue"] == 1 + assert plug.getParameterValue("produce_output") == plug.parameters[0]["defaultValue"] + assert plug.setParameterValue("produce_output", 0) == True + assert plug.getParameterValue("produce_output") == 0 + assert plug.setParameterValues({ "produce_output": 1 }) == True + assert plug.getParameterValue("produce_output") == 1 + try: + plug.setParameterValue("produce_output", "fish") + assert False + except TypeError: + pass + try: + plug.setParameterValue(4, 0) + assert False + except TypeError: + pass + try: + plug.setParameterValue("steak", 0) + assert False + except StandardError: + pass + try: + plug.getParameterValue(4) + assert False + except TypeError: + pass + try: + plug.getParameterValue("steak") + assert False + except StandardError: + pass +