Mercurial > hg > vampy-host
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 |