GU_ASSERT_NOT_NULL(chip);
}
GU_DEFINE_TEST(chip_open_good,
- "gpiod_chip_open() good",
+ "gpiod_chip_open() - good",
GU_LINES_UNNAMED, { 8 });
static void chip_open_nonexistent(void)
GU_ASSERT_EQ(gpiod_errno(), ENOENT);
}
GU_DEFINE_TEST(chip_open_nonexistent,
- "gpiod_chip_open() nonexistent",
+ "gpiod_chip_open() - nonexistent chip",
GU_LINES_UNNAMED, { 8 });
static void chip_open_notty(void)
GU_ASSERT_EQ(gpiod_errno(), ENOTTY);
}
GU_DEFINE_TEST(chip_open_notty,
- "gpiod_chip_open() notty",
+ "gpiod_chip_open() - notty",
GU_LINES_UNNAMED, { 8 });
static void chip_open_by_name_good(void)
GU_ASSERT_NOT_NULL(chip);
}
GU_DEFINE_TEST(chip_open_by_name_good,
- "gpiod_chip_open_by_name() good",
+ "gpiod_chip_open_by_name() - good",
GU_LINES_UNNAMED, { 8 });
static void chip_open_by_number_good(void)
GU_ASSERT_NOT_NULL(chip);
}
GU_DEFINE_TEST(chip_open_by_number_good,
- "gpiod_chip_open_by_number() good",
+ "gpiod_chip_open_by_number() - good",
GU_LINES_UNNAMED, { 8 });
static void chip_open_lookup(void)
GU_ASSERT_STR_EQ(gpiod_chip_name(chip_by_label), gu_chip_name(1));
}
GU_DEFINE_TEST(chip_open_lookup,
- "gpiod_chip_open_lookup()",
+ "gpiod_chip_open_lookup() - good",
GU_LINES_UNNAMED, { 8, 8, 8 });
static void chip_open_by_label_good(void)
GU_ASSERT_STR_EQ(gpiod_chip_name(chip), gu_chip_name(3));
}
GU_DEFINE_TEST(chip_open_by_label_good,
- "chip_open_by_label() good",
+ "gpiod_chip_open_by_label() - good",
GU_LINES_UNNAMED, { 4, 4, 4, 4, 4 });
static void chip_open_by_label_bad(void)
GU_ASSERT_NULL(chip);
}
GU_DEFINE_TEST(chip_open_by_label_bad,
- "chip_open_by_label() bad",
+ "gpiod_chip_open_by_label() - bad",
GU_LINES_UNNAMED, { 4, 4, 4, 4, 4 });
static void chip_name(void)
GU_ASSERT_STR_EQ(gpiod_chip_name(chip1), gu_chip_name(1));
GU_ASSERT_STR_EQ(gpiod_chip_name(chip2), gu_chip_name(2));
}
-GU_DEFINE_TEST(chip_name, "gpiod_chip_name()", GU_LINES_UNNAMED, { 8, 8, 8 });
+GU_DEFINE_TEST(chip_name,
+ "gpiod_chip_name()",
+ GU_LINES_UNNAMED, { 8, 8, 8 });
static void chip_label(void)
{
GU_ASSERT_STR_EQ(gpiod_chip_label(chip1), "gpio-mockup-B");
GU_ASSERT_STR_EQ(gpiod_chip_label(chip2), "gpio-mockup-C");
}
-GU_DEFINE_TEST(chip_label, "gpiod_chip_label()",
+GU_DEFINE_TEST(chip_label,
+ "gpiod_chip_label()",
GU_LINES_UNNAMED, { 8, 8, 8 });
static void chip_num_lines(void)
GU_ASSERT_EQ(gpiod_chip_num_lines(chip3), 16);
GU_ASSERT_EQ(gpiod_chip_num_lines(chip4), 32);
}
-GU_DEFINE_TEST(chip_num_lines, "chip_num_lines()",
+GU_DEFINE_TEST(chip_num_lines,
+ "gpiod_chip_num_lines()",
GU_LINES_UNNAMED, { 1, 4, 8, 16, 32 });
GU_ASSERT(B);
GU_ASSERT(C);
}
-GU_DEFINE_TEST(chip_iter, "gpiod_chip iterator",
+GU_DEFINE_TEST(chip_iter,
+ "gpiod_chip_iter - simple loop",
GU_LINES_UNNAMED, { 8, 8, 8 });
static void chip_iter_noclose(void)
GU_ASSERT_STR_EQ(gpiod_chip_label(chipC), "gpio-mockup-C");
}
GU_DEFINE_TEST(chip_iter_noclose,
- "gpiod_chip iterator noclose",
+ "gpiod_chip_iter - simple loop, noclose variant",
GU_LINES_UNNAMED, { 8, 8, 8 });
static void line_iter(void)
GU_ASSERT_EQ(8, i);
}
-GU_DEFINE_TEST(line_iter, "line iterator",
+GU_DEFINE_TEST(line_iter,
+ "gpiod_line_iter - simple loop, check offsets",
GU_LINES_UNNAMED, { 8 });
static void line_iter_static_initializer(void)
GU_ASSERT_EQ(8, i);
}
GU_DEFINE_TEST(line_iter_static_initializer,
- "line iterator static initializer",
+ "gpiod_line_iter - simple loop, static initializer",
GU_LINES_UNNAMED, { 8 });
GU_ASSERT_EQ(gpiod_line_get_value(line_1), 1);
}
GU_DEFINE_TEST(line_request_output,
- "line_request_output()",
+ "gpiod_line_request_output() - good",
GU_LINES_UNNAMED, { 8 });
static void line_request_bulk_output(void)
lineB0 = lineB1 = lineB2 = lineB3 = NULL;
}
GU_DEFINE_TEST(line_request_bulk_output,
- "gpiod_line_request_bulk_output()",
+ "gpiod_line_request_bulk_output() - good",
GU_LINES_UNNAMED, { 8, 8 });
static void line_request_bulk_different_chips(void)
GU_ASSERT_EQ(gpiod_errno(), GPIOD_EBULKINCOH);
}
GU_DEFINE_TEST(line_request_bulk_different_chips,
- "gpiod_line_request_bulk() different chips",
+ "gpiod_line_request_bulk() - different chips",
GU_LINES_UNNAMED, { 8, 8 });
static void line_set_value(void)
GU_ASSERT_EQ(gpiod_line_get_value(line), 0);
}
GU_DEFINE_TEST(line_set_value,
- "line_set_value()",
+ "gpiod_line_set_value() - good",
GU_LINES_UNNAMED, { 8 });
GU_ASSERT_EQ(ret, 1);
}
GU_DEFINE_TEST(simple_set_get_value,
- "simple set/get value",
+ "simple set/get value - single line",
GU_LINES_UNNAMED, { 8 });
static void simple_set_get_value_multiple(void)
GU_ASSERT_EQ(values[9], 0);
}
GU_DEFINE_TEST(simple_set_get_value_multiple,
- "simple set/get value multiple",
+ "simple set/get value - multiple lines",
GU_LINES_UNNAMED, { 16 });
static void simple_get_value_multiple_max_lines(void)
GU_ASSERT_EQ(gpiod_errno(), GPIOD_ELINEMAX);
}
GU_DEFINE_TEST(simple_get_value_multiple_max_lines,
- "gpiod_simple_get_value_multiple() max lines",
+ "gpiod_simple_get_value_multiple() exceed max lines",
GU_LINES_UNNAMED, { 128 });
static void simple_set_value_multiple_max_lines(void)
GU_ASSERT_EQ(gpiod_errno(), GPIOD_ELINEMAX);
}
GU_DEFINE_TEST(simple_set_value_multiple_max_lines,
- "gpiod_simple_set_value_multiple() max lines",
+ "gpiod_simple_set_value_multiple() exceed max lines",
GU_LINES_UNNAMED, { 128 });