lib: make values API const-correct
[babeltrace.git] / tests / lib / test_plugin.c
index bd59512b9707d06b7e86aa47ef6d1bb048d5e475..4306834c7417324db8a48d596523d0b34a826245 100644 (file)
@@ -118,10 +118,10 @@ static void test_sfs(const char *plugin_dir)
        char *sfs_path = get_test_plugin_path(plugin_dir, "sfs");
        unsigned int major, minor, patch;
        const char *extra;
        char *sfs_path = get_test_plugin_path(plugin_dir, "sfs");
        unsigned int major, minor, patch;
        const char *extra;
-       struct bt_private_value *params;
-       struct bt_value *results;
-       struct bt_value *object;
-       struct bt_value *res_params;
+       struct bt_value *params;
+       const struct bt_value *results;
+       const struct bt_value *object;
+       const struct bt_value *res_params;
        struct bt_private_graph *graph;
        const char *object_str;
        enum bt_graph_status graph_ret;
        struct bt_private_graph *graph;
        const char *object_str;
        enum bt_graph_status graph_ret;
@@ -164,7 +164,7 @@ static void test_sfs(const char *plugin_dir)
        ok(sink_comp_class,
                "bt_plugin_borrow_sink_component_class_by_name() finds a sink component class");
        ok(strcmp(bt_component_class_get_help(
        ok(sink_comp_class,
                "bt_plugin_borrow_sink_component_class_by_name() finds a sink component class");
        ok(strcmp(bt_component_class_get_help(
-               bt_component_class_sink_borrow_component_class(sink_comp_class)),
+               bt_component_class_sink_as_component_class(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"
                "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"
@@ -175,21 +175,20 @@ static void test_sfs(const char *plugin_dir)
                plugin, "filter");
        ok(filter_comp_class,
                "bt_plugin_borrow_filter_component_class_by_name() finds a filter component class");
                plugin, "filter");
        ok(filter_comp_class,
                "bt_plugin_borrow_filter_component_class_by_name() finds a filter component class");
-       params = bt_private_value_integer_create_init(23);
+       params = bt_value_integer_create_init(23);
        BT_ASSERT(params);
        ret = bt_private_query_executor_query(query_exec,
        BT_ASSERT(params);
        ret = bt_private_query_executor_query(query_exec,
-               bt_component_class_filter_borrow_component_class(filter_comp_class),
-               "get-something", bt_private_value_borrow_value(params),
-               &results);
+               bt_component_class_filter_as_component_class(filter_comp_class),
+               "get-something", params, &results);
        ok(ret == 0 && results, "bt_private_query_executor_query() succeeds");
        BT_ASSERT(bt_value_is_array(results) && bt_value_array_get_size(results) == 2);
        ok(ret == 0 && results, "bt_private_query_executor_query() succeeds");
        BT_ASSERT(bt_value_is_array(results) && bt_value_array_get_size(results) == 2);
-       object = bt_value_array_borrow_element_by_index(results, 0);
+       object = bt_value_array_borrow_element_by_index_const(results, 0);
        BT_ASSERT(object && bt_value_is_string(object));
        object_str = bt_value_string_get(object);
        ok(strcmp(object_str, "get-something") == 0,
                "bt_component_class_query() receives the expected object name");
        BT_ASSERT(object && bt_value_is_string(object));
        object_str = bt_value_string_get(object);
        ok(strcmp(object_str, "get-something") == 0,
                "bt_component_class_query() receives the expected object name");
-       res_params = bt_value_array_borrow_element_by_index(results, 1);
-       ok(res_params == bt_private_value_borrow_value(params),
+       res_params = bt_value_array_borrow_element_by_index_const(results, 1);
+       ok(bt_value_compare(res_params, params),
                "bt_component_class_query() receives the expected parameters");
 
        bt_object_get_ref(sink_comp_class);
                "bt_component_class_query() receives the expected parameters");
 
        bt_object_get_ref(sink_comp_class);
This page took 0.027241 seconds and 4 git commands to generate.