aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>2023-07-20 16:47:44 +0200
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>2023-07-21 20:33:39 +0200
commit856989c7705e131024816f6ba4d71a8177364fdb (patch)
tree219a37d67eded7857c773313c157f19c2a966f4f
parent8336bae7bd1c2527f4b5afd8c17fdcdee43247a4 (diff)
downloadlibgpiod-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.c21
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));
+}