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

1 // SPDX-License-Identifier: GPL-2.0
29 /* Union {foo, bar} against {}. */ in test_ids_union()
33 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids1, strdup("foo")), 0); in test_ids_union()
34 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids1, strdup("bar")), 0); in test_ids_union()
39 /* Union {foo, bar} against {foo}. */ in test_ids_union()
42 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids2, strdup("foo")), 0); in test_ids_union()
47 /* Union {foo, bar} against {bar,baz}. */ in test_ids_union()
50 TEST_ASSERT_EQUAL("ids__insert", ids__insert(ids2, strdup("bar")), 0); in test_ids_union()
79 struct perf_cpu cpu = {-1}; in test__expr()
89 expr__add_id_val(ctx, strdup("FOO"), 1); in test__expr()
90 expr__add_id_val(ctx, strdup("BAR"), 2); in test__expr()
93 ret |= test(ctx, "FOO+BAR", 3); in test__expr()
94 ret |= test(ctx, "(BAR/2)%2", 1); in test__expr()
95 ret |= test(ctx, "1 - -4", 5); in test__expr()
96 ret |= test(ctx, "(FOO-1)*2 + (BAR/2)%2 - -4", 5); in test__expr()
97 ret |= test(ctx, "1-1 | 1", 1); in test__expr()
98 ret |= test(ctx, "1-1 & 1", 0); in test__expr()
117 ret |= test(ctx, "1.1e2 > 1.1e-2", 1); in test__expr()
124 p = "FOO/0"; in test__expr()
129 p = "BAR/"; in test__expr()
131 TEST_ASSERT_VAL("missing operand", ret == -1); in test__expr()
135 expr__find_ids("FOO + BAR + BAZ + BOZO", "FOO", in test__expr()
137 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 3); in test__expr()
138 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAR", &val_ptr)); in test__expr()
139 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAZ", &val_ptr)); in test__expr()
140 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BOZO", &val_ptr)); in test__expr()
143 ctx->sctx.runtime = 3; in test__expr()
147 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 2); in test__expr()
148 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1,param=3@", &val_ptr)); in test__expr()
149 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT2,param=3@", &val_ptr)); in test__expr()
153 expr__find_ids("dash\\-event1 - dash\\-event2", in test__expr()
155 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 2); in test__expr()
156 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "dash-event1", &val_ptr)); in test__expr()
157 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "dash-event2", &val_ptr)); in test__expr()
169 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
170 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, in test__expr()
178 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
179 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, in test__expr()
189 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
195 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
199 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
203 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
204 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
208 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
209 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
215 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
219 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 0); in test__expr()
223 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
224 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
228 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 1); in test__expr()
229 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
267 TEST_ASSERT_VAL("source count", hashmap__size(ctx->ids) == 1); in test__expr()
268 TEST_ASSERT_VAL("source count", hashmap__find(ctx->ids, "EVENT1", &val_ptr)); in test__expr()
278 escaped_cpuid1 = strreplace_chars('-', cpuid, "\\-"); in test__expr()