comparison test_plugin_metadata.py @ 51:a78b14c41c74

Add get/set parameter test
author Chris Cannam
date Tue, 13 Jan 2015 12:16:38 +0000
parents 4aee7f2060ca
children
comparison
equal deleted inserted replaced
50:4aee7f2060ca 51:a78b14c41c74
19 assert plug.info["identifier"] == "vamp-test-plugin" 19 assert plug.info["identifier"] == "vamp-test-plugin"
20 20
21 def test_parameterdescriptors(): 21 def test_parameterdescriptors():
22 plug = vh.loadPlugin(testPluginKey, rate, vh.AdaptNone) 22 plug = vh.loadPlugin(testPluginKey, rate, vh.AdaptNone)
23 assert plug.parameters[0]["identifier"] == "produce_output" 23 assert plug.parameters[0]["identifier"] == "produce_output"
24
25 24
25 def test_setparameter():
26 plug = vh.loadPlugin(testPluginKey, rate, vh.AdaptNone)
27 assert plug.parameters[0]["identifier"] == "produce_output"
28 assert plug.parameters[0]["defaultValue"] == 1
29 assert plug.getParameterValue("produce_output") == plug.parameters[0]["defaultValue"]
30 assert plug.setParameterValue("produce_output", 0) == True
31 assert plug.getParameterValue("produce_output") == 0
32 assert plug.setParameterValues({ "produce_output": 1 }) == True
33 assert plug.getParameterValue("produce_output") == 1
34 try:
35 plug.setParameterValue("produce_output", "fish")
36 assert False
37 except TypeError:
38 pass
39 try:
40 plug.setParameterValue(4, 0)
41 assert False
42 except TypeError:
43 pass
44 try:
45 plug.setParameterValue("steak", 0)
46 assert False
47 except StandardError:
48 pass
49 try:
50 plug.getParameterValue(4)
51 assert False
52 except TypeError:
53 pass
54 try:
55 plug.getParameterValue("steak")
56 assert False
57 except StandardError:
58 pass
59