Lines Matching +full:foo +full:- +full:bar

1 // SPDX-License-Identifier: GPL-2.0
28 /* Union {foo, bar} against {}. */ in test_ids_union()
32 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids1, strdup("foo")), 0); in test_ids_union()
33 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids1, strdup("bar")), 0); in test_ids_union()
38 /* Union {foo, bar} against {foo}. */ in test_ids_union()
41 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids2, strdup("foo")), 0); in test_ids_union()
46 /* Union {foo, bar} against {bar,baz}. */ in test_ids_union()
49 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids2, strdup("bar")), 0); in test_ids_union()
90 expr__add_id_val(ctx, strdup("FOO"), 1); in test__expr()
91 expr__add_id_val(ctx, strdup("BAR"), 2); in test__expr()
94 ret |= test(ctx, "FOO+BAR", 3); in test__expr()
95 ret |= test(ctx, "(BAR/2)%2", 1); in test__expr()
96 ret |= test(ctx, "1 - -4", 5); in test__expr()
97 ret |= test(ctx, "(FOO-1)*2 + (BAR/2)%2 - -4", 5); in test__expr()
98 ret |= test(ctx, "1-1 | 1", 1); in test__expr()
99 ret |= test(ctx, "1-1 & 1", 0); in test__expr()
118 ret |= test(ctx, "1.1e2 > 1.1e-2", 1); in test__expr()
125 p = "FOO/0"; in test__expr()
130 p = "BAR/"; in test__expr()
132 TEST_ASSERT_VAL("missing operand", ret == -1); in test__expr()
136 expr__find_ids("FOO + BAR + BAZ + BOZO", "FOO", in test__expr()
138 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 3); in test__expr()
139 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAR", &val_ptr)); in test__expr()
140 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAZ", &val_ptr)); in test__expr()
141 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BOZO", &val_ptr)); in test__expr()
144 ctx->sctx.runtime = 3; in test__expr()
148 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 2); in test__expr()
149 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1,param=3@", &val_ptr)); in test__expr()
150 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT2,param=3@", &val_ptr)); in test__expr()
154 expr__find_ids("dash\\-event1 - dash\\-event2", in test__expr()
156 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 2); in test__expr()
157 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "dash-event1", &val_ptr)); in test__expr()
158 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "dash-event2", &val_ptr)); in test__expr()
170 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
171 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, in test__expr()
179 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
180 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, in test__expr()
190 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
196 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
200 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
204 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
205 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
209 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
210 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
216 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
220 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
224 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
225 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
229 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
230 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
261 TEST_ASSERT_VAL("source count", hashmap__size(ctx->ids) == 1); in test__expr()
262 TEST_ASSERT_VAL("source count", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
272 escaped_cpuid1 = strreplace_chars('-', cpuid, "\\-"); in test__expr()