diff options
Diffstat (limited to 'test/data/valid-messages/recursive-types.message')
-rw-r--r-- | test/data/valid-messages/recursive-types.message | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/test/data/valid-messages/recursive-types.message b/test/data/valid-messages/recursive-types.message new file mode 100644 index 00000000..b7608041 --- /dev/null +++ b/test/data/valid-messages/recursive-types.message @@ -0,0 +1,65 @@ +## Message with recursive types + +## VALID_HEADER includes a LENGTH Header and LENGTH Body +VALID_HEADER + +FIELD_NAME name +TYPE STRING +STRING 'org.freedesktop.Foo' + +END_LENGTH Header +START_LENGTH Body + +TYPE ARRAY +TYPE ARRAY +LENGTH Array1 +START_LENGTH Array1 + + +TYPE UINT32 +UINT32_ARRAY { 1, 2, 3, 4, 5} + + +TYPE STRING +STRING_ARRAY { 'a', 'string', 'array'} + + +TYPE DICT +LENGTH Array2 +START_LENGTH Array2 + +LENGTH Dict1 +START_LENGTH Dict1 +STRING 'uint32' +TYPE UINT32 +UINT32 1234 +STRING uint32' +TYPE INT32 +INT32 1234 +END_LENGTH Dict1 + +LENGTH Dict2 +START_LENGTH Dict2 + +STRING 'dict' +TYPE DICT +LENGTH Dict3 +START_LENGTH Dict3 +STRING 'double-array' +TYPE ARRAY +TYPE DOUBLE +DOUBLE_ARRAY {1.0, 2.0, 3.0} +STRING 'boolean' +TYPE BOOLEAN +BOOLEAN false +END_LENGTH Dict3 + +END_LENGTH Dict2 + +END_LENGTH Array2 + + +END_LENGTH Array1 + + +END_LENGTH Body |