From: David Tardon Date: Fri, 5 May 2023 07:10:26 +0000 (+0200) Subject: test: add a test for parse_fd() X-Git-Tag: v254-rc1~553^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=754d8b9c330150fdb3767491e24975f7dfe2a203;p=thirdparty%2Fsystemd.git test: add a test for parse_fd() --- diff --git a/src/test/test-parse-util.c b/src/test/test-parse-util.c index c83e8fc6300..75fc3d9455c 100644 --- a/src/test/test-parse-util.c +++ b/src/test/test-parse-util.c @@ -865,6 +865,19 @@ TEST(parse_errno) { assert_se(parse_errno("EINVALaaa") == -EINVAL); } +TEST(parse_fd) { + assert_se(parse_fd("0") == 0); + assert_se(parse_fd("1") == 1); + + assert_se(parse_fd("-1") == -ERANGE); + assert_se(parse_fd("-3") == -ERANGE); + + assert_se(parse_fd("") == -EINVAL); + assert_se(parse_fd("12.3") == -EINVAL); + assert_se(parse_fd("123junk") == -EINVAL); + assert_se(parse_fd("junk123") == -EINVAL); +} + TEST(parse_mtu) { uint32_t mtu = 0;