Mercurial > hg > vampy-host
changeset 51:a78b14c41c74
Add get/set parameter test
author | Chris Cannam |
---|---|
date | Tue, 13 Jan 2015 12:16:38 +0000 |
parents | 4aee7f2060ca |
children | b56513f872a5 |
files | test_plugin_metadata.py |
diffstat | 1 files changed, 35 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/test_plugin_metadata.py Tue Jan 13 12:11:34 2015 +0000 +++ b/test_plugin_metadata.py Tue Jan 13 12:16:38 2015 +0000 @@ -21,5 +21,39 @@ 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 +