tests/lib: C++ify `conds/utils.cpp` a bit
[babeltrace.git] / tests / lib / conds / conds-triggers.cpp
index 4c10f3809a0011e2b493fd27f29bb92338b5ecc0..343c2be64fc9644760c3853939f6493870576201 100644 (file)
@@ -6,69 +6,50 @@
 
 #include <babeltrace2/babeltrace.h>
 
-#include "common/assert.h"
 #include "utils.hpp"
 
-static
-void trigger_graph_mip_version(void)
+namespace {
+
+void triggerGraphMipVersion() noexcept
 {
-       bt_graph_create(292);
+    bt_graph_create(292);
 }
 
-static
-bt_field_class *get_uint_fc(bt_self_component *self_comp)
+bt2::IntegerFieldClass::Shared getUIntFc(const bt2::SelfComponent self) noexcept
 {
-       bt_trace_class *tc = bt_trace_class_create(self_comp);
-       bt_field_class *fc;
-
-       BT_ASSERT(tc);
-       fc = bt_field_class_integer_unsigned_create(tc);
-       BT_ASSERT(fc);
-       return fc;
+    return self.createTraceClass()->createUnsignedIntegerFieldClass();
 }
 
-static
-void trigger_fc_int_set_field_value_range_n_0(bt_self_component *self_comp)
+void triggerFcIntSetFieldValueRangeN0(const bt2::SelfComponent self) noexcept
 {
-       bt_field_class_integer_set_field_value_range(get_uint_fc(self_comp), 0);
+    getUIntFc(self)->fieldValueRange(0);
 }
 
-static
-void trigger_fc_int_set_field_value_range_n_gt_64(bt_self_component *self_comp)
+void triggerFcIntSetFieldValueRangeNGt64(const bt2::SelfComponent self) noexcept
 {
-       bt_field_class_integer_set_field_value_range(get_uint_fc(self_comp),
-               65);
+    getUIntFc(self)->fieldValueRange(65);
 }
 
-static
-void trigger_fc_int_set_field_value_range_null(bt_self_component *self_comp)
+void triggerFcIntSetFieldValueRangeNull(bt2::SelfComponent) noexcept
 {
-       bt_field_class_integer_set_field_value_range(NULL, 23);
+    bt_field_class_integer_set_field_value_range(NULL, 23);
 }
 
-static
-const struct cond_trigger triggers[] = {
-       COND_TRIGGER_PRE_BASIC("pre:graph-create:valid-mip-version", NULL,
-               trigger_graph_mip_version),
-       COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT(
-               "pre:field-class-integer-set-field-value-range:valid-n",
-               "0",
-               trigger_fc_int_set_field_value_range_n_0
-       ),
-       COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT(
-               "pre:field-class-integer-set-field-value-range:valid-n",
-               "gt-64",
-               trigger_fc_int_set_field_value_range_n_gt_64
-       ),
-       COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT(
-               "pre:field-class-integer-set-field-value-range:not-null:field-class",
-               NULL,
-               trigger_fc_int_set_field_value_range_null
-       ),
+const cond_trigger triggers[] = {
+    COND_TRIGGER_PRE_BASIC("pre:graph-create:valid-mip-version", NULL, triggerGraphMipVersion),
+    COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT("pre:field-class-integer-set-field-value-range:valid-n",
+                                          "0", triggerFcIntSetFieldValueRangeN0),
+    COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT("pre:field-class-integer-set-field-value-range:valid-n",
+                                          "gt-64", triggerFcIntSetFieldValueRangeNGt64),
+    COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT(
+        "pre:field-class-integer-set-field-value-range:not-null:field-class", NULL,
+        triggerFcIntSetFieldValueRangeNull),
 };
 
+} /* namespace */
+
 int main(int argc, const char *argv[])
 {
-       cond_main(argc, argv, triggers, sizeof(triggers) / sizeof(*triggers));
-       return 0;
+    condMain(argc, argv, triggers);
+    return 0;
 }
This page took 0.024642 seconds and 4 git commands to generate.