From 5d2ea9b5cfde5998bec93d84856017053c9e3ca3 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 12 Oct 2023 15:28:06 +0200 Subject: [PATCH] test: add simple test for two common kind of errors --- src/test/test-varlink-idl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/test-varlink-idl.c b/src/test/test-varlink-idl.c index a93d717f3fb..028408b16e6 100644 --- a/src/test/test-varlink-idl.c +++ b/src/test/test-varlink-idl.c @@ -152,6 +152,12 @@ TEST(parse) { assert_se(varlink_idl_parse(text, NULL, NULL, &parsed) >= 0); test_parse_format_one(parsed); + + assert_se(varlink_idl_parse("interface org.freedesktop.Foo\n" + "type Foo (b: bool, c: foo, c: int)", NULL, NULL, NULL) == -ENETUNREACH); /* unresolved type */ + assert_se(varlink_idl_parse("interface org.freedesktop.Foo\n" + "type Foo ()", NULL, NULL, NULL) == -EBADMSG); /* empty struct/enum */ + } TEST(interface_name_is_valid) {