From: Bartosz Golaszewski Date: Wed, 15 Mar 2017 13:50:40 +0000 (+0100) Subject: tests: add a test case for gpiod_line_find_by_name() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=cf2ab168cc99564b7c63025cbc19f4cec4ea9fc7;p=qemu-gpiodev%2Flibgpiod.git tests: add a test case for gpiod_line_find_by_name() Use the newly added support for named lines and add a test case verifying that lines can be found by name. Signed-off-by: Bartosz Golaszewski --- diff --git a/tests/unit/tests-line.c b/tests/unit/tests-line.c index 05a09e2..71b1c7b 100644 --- a/tests/unit/tests-line.c +++ b/tests/unit/tests-line.c @@ -248,3 +248,19 @@ static void line_set_value(void) GU_DEFINE_TEST(line_set_value, "gpiod_line_set_value() - good", GU_LINES_UNNAMED, { 8 }); + +static void line_find_by_name_good(void) +{ + GU_CLEANUP(gu_close_chip) struct gpiod_chip *chip = NULL; + struct gpiod_line *line; + + line = gpiod_line_find_by_name("gpio-mockup-C-12"); + GU_ASSERT_NOT_NULL(line); + chip = gpiod_line_get_chip(line); + + GU_ASSERT_STR_EQ(gpiod_chip_label(chip), "gpio-mockup-C"); + GU_ASSERT_EQ(gpiod_line_offset(line), 12); +} +GU_DEFINE_TEST(line_find_by_name_good, + "gpiod_line_find_by_name() - good", + GU_LINES_NAMED, { 16, 16, 32, 16 });