Add shared object comp. class help attribute test
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Wed, 8 Feb 2017 00:56:36 +0000 (19:56 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Sun, 28 May 2017 16:57:37 +0000 (12:57 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
tests/lib/test-plugin-plugins/sfs.c
tests/lib/test_plugin.c

index cb1e7e475de2d4f04d61a017c8995debd56a98b7..dbda1d7eb460574743ec2794e476e369dadd5de0 100644 (file)
@@ -72,6 +72,12 @@ BT_PLUGIN_SOURCE_COMPONENT_CLASS_NOTIFICATION_ITERATOR_SEEK_TIME_METHOD(source,
 
 BT_PLUGIN_SINK_COMPONENT_CLASS(sink, sink_consume);
 BT_PLUGIN_SINK_COMPONENT_CLASS_DESCRIPTION(sink, "A sink.");
+BT_PLUGIN_SINK_COMPONENT_CLASS_HELP(sink,
+       "Bacon ipsum dolor amet strip steak cupim pastrami venison shoulder.\n"
+       "Prosciutto beef ribs flank meatloaf pancetta brisket kielbasa drumstick\n"
+       "venison tenderloin cow tail. Beef short loin shoulder meatball, sirloin\n"
+       "ground round brisket salami cupim pork bresaola turkey bacon boudin.\n"
+);
 
 BT_PLUGIN_FILTER_COMPONENT_CLASS(filter, dummy_iterator_get_method,
        dummy_iterator_next_method);
index 426cea48be4ec414b73d63d8da470896b1cecb41..7fa338f60af9920078b05775090d30996874bb42 100644 (file)
@@ -31,7 +31,7 @@
 #include "tap/tap.h"
 #include "common.h"
 
-#define NR_TESTS               44
+#define NR_TESTS               45
 #define NON_EXISTING_PATH      "/this/hopefully/does/not/exist/5bc75f8d-0dba-4043-a509-d7984b97e42b.so"
 
 /* Those symbols are written to by some test plugins */
@@ -170,12 +170,17 @@ static void test_sfs(const char *plugin_dir)
 
        sink_comp_class = bt_plugin_get_component_class_by_name_and_type(
                plugin, "sink", BT_COMPONENT_CLASS_TYPE_SINK);
-
        ok(sink_comp_class,
                "bt_plugin_get_component_class_by_name_and_type() finds a sink component class");
+       ok(strcmp(bt_component_class_get_help(sink_comp_class),
+               "Bacon ipsum dolor amet strip steak cupim pastrami venison shoulder.\n"
+               "Prosciutto beef ribs flank meatloaf pancetta brisket kielbasa drumstick\n"
+               "venison tenderloin cow tail. Beef short loin shoulder meatball, sirloin\n"
+               "ground round brisket salami cupim pork bresaola turkey bacon boudin.\n") == 0,
+               "bt_component_class_get_help() returns the expected help text");
+
        filter_comp_class = bt_plugin_get_component_class_by_name_and_type(
                plugin, "filter", BT_COMPONENT_CLASS_TYPE_FILTER);
-
        ok(filter_comp_class,
                "bt_plugin_get_component_class_by_name_and_type() finds a filter component class");
        ok(!bt_plugin_get_component_class_by_name_and_type(plugin, "filter",
This page took 0.027063 seconds and 4 git commands to generate.