diff options
Diffstat (limited to 'tests/test_qtcpp_helper.py')
-rw-r--r-- | tests/test_qtcpp_helper.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_qtcpp_helper.py b/tests/test_qtcpp_helper.py index a59e0d9..acc034f 100644 --- a/tests/test_qtcpp_helper.py +++ b/tests/test_qtcpp_helper.py @@ -23,6 +23,7 @@ interface Test { void echo(string message); Message message; Status status; + ApplicationState state; list<int> list001; list<Message> list002; model<int> model001; @@ -38,6 +39,14 @@ enum Status { ON, OFF } + +flag ApplicationState { + Suspended, + Hidden, + Inactive, + Active, +} + """ @@ -127,6 +136,11 @@ def test_default_value(): answer = qtcpp.Filters.defaultValue(prop) assert answer == 'ExampleModule::ON' + # check for flag + prop = interface._propertyMap['state'] + answer = qtcpp.Filters.defaultValue(prop) + assert answer == '0' + # check for list of primitive prop = interface._propertyMap['list001'] answer = qtcpp.Filters.defaultValue(prop) |