diff options
Diffstat (limited to 'qt4/tests/telepathy/managers/test-manager-file-invalid-signature.manager')
-rw-r--r-- | qt4/tests/telepathy/managers/test-manager-file-invalid-signature.manager | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/qt4/tests/telepathy/managers/test-manager-file-invalid-signature.manager b/qt4/tests/telepathy/managers/test-manager-file-invalid-signature.manager new file mode 100644 index 000000000..5c1434fc0 --- /dev/null +++ b/qt4/tests/telepathy/managers/test-manager-file-invalid-signature.manager @@ -0,0 +1,86 @@ +[Protocol foo] +param-account = s required +param-password = s required +param-encryption-key = s secret +param-port = q +param-register = b +param-server-list = as +default-account = foo@default +default-port = 1234 +default-server-list = foo;bar; + +[Protocol bar] +param-account = s required +param-encryption-key = s required secret +param-password = s required +param-port = q +param-register = b +param-server-list = as +default-account = bar@default +default-port = 4321 +default-server-list = bar;foo; + +[Protocol somewhat-pathological] +# the value is "hello world" +param-foo = s required +default-foo = hello world + +# the value is "list;of;misc;" (it's not parsed as a list) +param-semicolons=s secret +default-semicolons=list;of;misc; + +# the values is a list ["list", "of", "misc"] +param-list = as +default-list = list;of;misc; + +# the spec says this is invalid but we should probably be permissive +param-unterminated-list = as +default-unterminated-list = list;of;misc + +# the value is a list ["list", " of", " misc "] (spaces significant) +param-spaces-in-list = as +default-spaces-in-list = list; of; misc ; + +# the value is a list ["list;of", "misc"] +param-escaped-semicolon-in-list = as +default-escaped-semicolon-in-list = list\;of;misc; + +# the value is a list ["list\", "of", "misc"] +param-doubly-escaped-semicolon-in-list = as +default-doubly-escaped-semicolon-in-list = list\\;of;misc; + +# the value is a list ["list\;of", "misc"] +param-triply-escaped-semicolon-in-list = as +default-triply-escaped-semicolon-in-list = list\\\;of;misc; + +# the value is an empty list +param-empty-list = as +default-empty-list = + +# the value is a list of empty string +param-list-of-empty-string = as +default-list-of-empty-string = ; + +# this is probably technically a Desktop Entry spec violation? +# we should be permissive, interpreting this as either "foo\;bar" or "foo;bar" +# seems reasonable +param-escaped-semicolon = s +default-escaped-semicolon = foo\;bar + +# all the other types +param-object = o +default-object = /misc +param-q = q +default-q = 42 +param-u = u +default-u = 42 +param-t = t +default-t = 42 +param-n = n +default-n = -42 +param-i = i +default-i = -42 +param-x = x +default-x = -42 +param-d = 42.0 +default-d = 42.0 |