Lines Matching refs:test
60 static int test(struct expr_parse_ctx *ctx, const char *e, double val2) in test() function
93 ret = test(ctx, "1+1", 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()
100 ret |= test(ctx, "min(1,2) + 1", 2); in test__expr()
101 ret |= test(ctx, "max(1,2) + 1", 3); in test__expr()
102 ret |= test(ctx, "1+1 if 3*4 else 0", 2); in test__expr()
103 ret |= test(ctx, "100 if 1 else 200 if 1 else 300", 100); in test__expr()
104 ret |= test(ctx, "100 if 0 else 200 if 1 else 300", 200); in test__expr()
105 ret |= test(ctx, "100 if 1 else 200 if 0 else 300", 100); in test__expr()
106 ret |= test(ctx, "100 if 0 else 200 if 0 else 300", 300); in test__expr()
107 ret |= test(ctx, "1.1 + 2.1", 3.2); in test__expr()
108 ret |= test(ctx, ".1 + 2.", 2.1); in test__expr()
109 ret |= test(ctx, "d_ratio(1, 2)", 0.5); in test__expr()
110 ret |= test(ctx, "d_ratio(2.5, 0)", 0); in test__expr()
111 ret |= test(ctx, "1.1 < 2.2", 1); in test__expr()
112 ret |= test(ctx, "2.2 > 1.1", 1); in test__expr()
113 ret |= test(ctx, "1.1 < 1.1", 0); in test__expr()
114 ret |= test(ctx, "2.2 > 2.2", 0); in test__expr()
115 ret |= test(ctx, "2.2 < 1.1", 0); in test__expr()
116 ret |= test(ctx, "1.1 > 2.2", 0); in test__expr()
117 ret |= test(ctx, "1.1e10 < 1.1e100", 1); in test__expr()
118 ret |= test(ctx, "1.1e2 > 1.1e-2", 1); in test__expr()
266 ret = test(ctx, "strcmp_cpuid_str(0x0)", 0); in test__expr()
281 ret |= test(ctx, strcmp_cpuid_buf, 1); in test__expr()
285 ret |= test(ctx, "has_event(cycles)", 1); in test__expr()