diff options
| author | Alexander Larsson <alexl@redhat.com> | 2003-04-08 15:52:51 +0000 |
|---|---|---|
| committer | Alexander Larsson <alexl@redhat.com> | 2003-04-08 15:52:51 +0000 |
| commit | c5020ac870c5990a36c3576453cc23431213e8bf (patch) | |
| tree | 8b5c4c5b884e9481d1ce17b9a24d9c1bbe094428 /test/data/valid-messages/emptiness.message | |
| parent | a162febe6746269f51b3a16db5f6fb240001f828 (diff) | |
2003-04-08 Alexander Larsson <alexl@redhat.com>
Implemented recursive types, named types and new-style iters
* bus/driver.c:
* glib/test-thread-client.c: (thread_func):
* glib/test-thread-server.c: (handle_test_message):
* test/test-service.c: (handle_echo):
Update to new api
* dbus/Makefile.am:
* dbus/dbus-dict.c:
* dbus/dbus-dict.h:
* dbus/dbus.h
Remove DBusDict
* dbus/dbus-internals.c: (_dbus_type_to_string):
Update for new types.
* dbus/dbus-marshal.[ch]:
Implement recursive types and the new marshalling format.
Remove hardcoded dict marshalling.
Marshal named types.
* dbus/dbus-message-builder.c:
Add BYTE_ARRAY.
Remove references to old types
* dbus/dbus-message.[ch]:
New non-refcounted iter API that supports recursive iters.
Use iters for appending, including support for recursive
iters.
Add byte and named type support.
Update everything to new marshalling formats.
Add tests for new API.
* dbus/dbus-protocol.h:
Remove old array types.
Add types: BYTE, ARRAY, DICT, NAMED
* dbus/dbus-string.c:
* dbus/dbus-sysdeps.c:
Make parse_double locale safe.
* dbus/dbus-test-main.c:
Call setlocale.
* dbus/dbus-test.c:
Kill dict test
* doc/dbus-specification.sgml:
Update spec
* test/data/incomplete-messages/missing-body.message:
* test/data/invalid-messages/bad-boolean.message:
* test/data/invalid-messages/bad-boolean-array.message:
* test/data/invalid-messages/boolean-array-length-too-long.message-raw:
* test/data/invalid-messages/boolean-has-no-value.message-raw:
* test/data/invalid-messages/too-short-dict.message:
* test/data/valid-messages/dict-simple.message:
* test/data/valid-messages/dict.message:
* test/data/valid-messages/emptiness.message:
* test/data/valid-messages/lots-of-arguments.message:
* test/data/valid-messages/no-padding.message:
* test/data/valid-messages/recursive-types.message:
Add missing NAME fields
Fix up dicts & arrays
* test/data/invalid-messages/dict-with-nil-value.message:
Removed, this is not invalid anymore.
* test/data/valid-messages/recursive-types.message:
Add new test for deeply recursive types.
Diffstat (limited to 'test/data/valid-messages/emptiness.message')
| -rw-r--r-- | test/data/valid-messages/emptiness.message | 47 |
1 files changed, 34 insertions, 13 deletions
diff --git a/test/data/valid-messages/emptiness.message b/test/data/valid-messages/emptiness.message index 36f3fc3d..87196b16 100644 --- a/test/data/valid-messages/emptiness.message +++ b/test/data/valid-messages/emptiness.message @@ -10,35 +10,56 @@ START_LENGTH Body TYPE STRING INT32 0 BYTE 0 # Strings need to be NULL-terminated -TYPE BOOLEAN_ARRAY +TYPE ARRAY +TYPE BOOLEAN INT32 0 -TYPE INT32_ARRAY +TYPE ARRAY +TYPE INT32 INT32 0 -TYPE UINT32_ARRAY +TYPE ARRAY +TYPE UINT32 INT32 0 -TYPE DOUBLE_ARRAY +TYPE ARRAY +TYPE DOUBLE INT32 0 -TYPE BYTE_ARRAY +TYPE ARRAY +TYPE BYTE INT32 0 -TYPE STRING_ARRAY +TYPE ARRAY +TYPE STRING INT32 0 TYPE DICT INT32 0 # A dict with empty arrays TYPE DICT -STRING_ARRAY {'boolean_array', 'int32_array' , 'uint32_array', 'double_array', 'byte_array', 'string_array' } -TYPE BOOLEAN_ARRAY +LENGTH Dict +START_LENGTH Dict +STRING 'boolean_array' +TYPE ARRAY +TYPE BOOLEAN INT32 0 -TYPE INT32_ARRAY +STRING 'int32_array' +TYPE ARRAY +TYPE INT32 INT32 0 -TYPE UINT32_ARRAY +STRING 'uint32_array' +TYPE ARRAY +TYPE UINT32 INT32 0 -TYPE DOUBLE_ARRAY +STRING 'double_array' +TYPE ARRAY +TYPE DOUBLE INT32 0 -TYPE BYTE_ARRAY +STRING 'byte_array' +TYPE ARRAY +TYPE BYTE INT32 0 -TYPE STRING_ARRAY +STRING 'string_array' } +TYPE ARRAY +TYPE STRING INT32 0 +END_LENGTH Dict + END_LENGTH Body |
