summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2022-09-13 15:12:02 +0100
committerSimon McVittie <smcv@collabora.com>2022-10-05 10:46:05 +0100
commit35d12acb0e249fae85221ca8c27c109e7a59c1cc (patch)
tree93fb08ece388c1a3c4aaf1806a5f45b828cc02c5
parent8f382ee405ec68850866298ba0574f12e261a6fa (diff)
downloaddbus-35d12acb0e249fae85221ca8c27c109e7a59c1cc.tar.gz
test-syntax: Exercise correctly- and incorrectly-nested structs, dicts
Reproduces: https://gitlab.freedesktop.org/dbus/dbus/-/issues/418 Signed-off-by: Simon McVittie <smcv@collabora.com> (cherry picked from commit 67800ac5febc9f15d6c4f113c758797472842ff3) (cherry picked from commit fd73d1ef1ba6ba4e55c07f5e65300bf40a94917f)
-rw-r--r--test/syntax.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/syntax.c b/test/syntax.c
index bf960c9e..27b9b8b7 100644
--- a/test/syntax.c
+++ b/test/syntax.c
@@ -155,12 +155,22 @@ const char * const invalid_bus_names[] = {
const char * const valid_signatures[] = {
"",
"a{sv}",
+ "a{s(i)}",
+ "a(sa{ii})",
NULL
};
const char * const invalid_signatures[] = {
"a",
"a{s_}",
+ "a{s(i}",
+ "a{s(i})",
+ "a{s(i)",
+ "a{s(i})",
+ "a(sa{ii)",
+ "a(sa{ii)}",
+ ")",
+ "}",
NULL
};