tests: re-format conds C++ files
[babeltrace.git] / tests / lib / conds / conds-triggers.cpp
1 /*
2 * SPDX-License-Identifier: GPL-2.0-only
3 *
4 * Copyright (C) 2020 Philippe Proulx <pproulx@efficios.com>
5 */
6
7 #include <babeltrace2/babeltrace.h>
8
9 #include "common/assert.h"
10 #include "utils.hpp"
11
12 static void trigger_graph_mip_version(void)
13 {
14 bt_graph_create(292);
15 }
16
17 static bt_field_class *get_uint_fc(bt_self_component *self_comp)
18 {
19 bt_trace_class *tc = bt_trace_class_create(self_comp);
20 bt_field_class *fc;
21
22 BT_ASSERT(tc);
23 fc = bt_field_class_integer_unsigned_create(tc);
24 BT_ASSERT(fc);
25 return fc;
26 }
27
28 static void trigger_fc_int_set_field_value_range_n_0(bt_self_component *self_comp)
29 {
30 bt_field_class_integer_set_field_value_range(get_uint_fc(self_comp), 0);
31 }
32
33 static void trigger_fc_int_set_field_value_range_n_gt_64(bt_self_component *self_comp)
34 {
35 bt_field_class_integer_set_field_value_range(get_uint_fc(self_comp), 65);
36 }
37
38 static void trigger_fc_int_set_field_value_range_null(bt_self_component *self_comp)
39 {
40 bt_field_class_integer_set_field_value_range(NULL, 23);
41 }
42
43 static const struct cond_trigger triggers[] = {
44 COND_TRIGGER_PRE_BASIC("pre:graph-create:valid-mip-version", NULL, trigger_graph_mip_version),
45 COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT("pre:field-class-integer-set-field-value-range:valid-n",
46 "0", trigger_fc_int_set_field_value_range_n_0),
47 COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT("pre:field-class-integer-set-field-value-range:valid-n",
48 "gt-64", trigger_fc_int_set_field_value_range_n_gt_64),
49 COND_TRIGGER_PRE_RUN_IN_COMP_CLS_INIT(
50 "pre:field-class-integer-set-field-value-range:not-null:field-class", NULL,
51 trigger_fc_int_set_field_value_range_null),
52 };
53
54 int main(int argc, const char *argv[])
55 {
56 cond_main(argc, argv, triggers, sizeof(triggers) / sizeof(*triggers));
57 return 0;
58 }
This page took 0.031858 seconds and 4 git commands to generate.