diff options
author | Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | 2023-07-20 16:47:44 +0200 |
---|---|---|
committer | Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | 2023-07-21 20:33:39 +0200 |
commit | 856989c7705e131024816f6ba4d71a8177364fdb (patch) | |
tree | 219a37d67eded7857c773313c157f19c2a966f4f | |
parent | 8336bae7bd1c2527f4b5afd8c17fdcdee43247a4 (diff) | |
download | libgpiod-856989c7705e131024816f6ba4d71a8177364fdb.tar.gz |
tests: add a test-case for gpiod_line_request_get_chip_name()
Add a test case for the chip name getter on line-request objects.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
-rw-r--r-- | tests/tests-line-request.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/tests-line-request.c b/tests/tests-line-request.c index 0b985e27..1a582755 100644 --- a/tests/tests-line-request.c +++ b/tests/tests-line-request.c @@ -675,3 +675,24 @@ GPIOD_TEST_CASE(get_requested_offsets_less_and_more) g_assert_cmpuint(retrieved[2], ==, 2); g_assert_cmpuint(retrieved[3], ==, 3); } + +GPIOD_TEST_CASE(get_chip_name) +{ + static const guint offset = 4; + + g_autoptr(GPIOSimChip) sim = g_gpiosim_chip_new("num-lines", 8, NULL); + g_autoptr(struct_gpiod_chip) chip = NULL; + g_autoptr(struct_gpiod_line_config) line_cfg = NULL; + g_autoptr(struct_gpiod_line_request) request = NULL; + + chip = gpiod_test_open_chip_or_fail(g_gpiosim_chip_get_dev_path(sim)); + line_cfg = gpiod_test_create_line_config_or_fail(); + + gpiod_test_line_config_add_line_settings_or_fail(line_cfg, &offset, 1, + NULL); + + request = gpiod_test_chip_request_lines_or_fail(chip, NULL, line_cfg); + + g_assert_cmpstr(g_gpiosim_chip_get_name(sim), ==, + gpiod_line_request_get_chip_name(request)); +} |