diff --git a/src/test/test-parse-util.c b/src/test/test-parse-util.c index c83e8fc630..75fc3d9455 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;