summaryrefslogtreecommitdiff
path: root/tests/test_qtcpp_helper.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_qtcpp_helper.py')
-rw-r--r--tests/test_qtcpp_helper.py14
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)