Home | History | Annotate | Download | only in tests

Lines Matching defs:env

27   struct cras_expr_env env = CRAS_EXPR_ENV_INIT;
37 cras_expr_expression_eval(expr, &env, &value);
41 EXPECT_EQ(0, cras_expr_expression_eval_int(expr, &env, &integer));
52 cras_expr_expression_eval(expr, &env, &value);
58 cras_expr_env_free(&env);
64 struct cras_expr_env env = CRAS_EXPR_ENV_INIT;
73 cras_expr_expression_eval(expr, &env, &value);
77 EXPECT_EQ(-1, cras_expr_expression_eval_int(expr, &env, &integer));
80 cras_expr_env_set_variable_integer(&env, "a", 2);
83 EXPECT_EQ(0, cras_expr_expression_eval_int(expr, &env, &integer));
88 cras_expr_env_free(&env);
94 struct cras_expr_env env = CRAS_EXPR_ENV_INIT;
102 cras_expr_expression_eval(expr, &env, &value);
112 cras_expr_expression_eval(expr, &env, &value);
131 cras_expr_expression_eval(expr, &env, &value);
136 cras_expr_env_free(&env);
176 static void expect_int(int expected, const char *str, struct cras_expr_env *env)
182 cras_expr_expression_eval(expr, env, &value);
189 struct cras_expr_env *env)
195 cras_expr_expression_eval(expr, env, &value);
204 struct cras_expr_env env = CRAS_EXPR_ENV_INIT;
206 cras_expr_env_install_builtins(&env);
210 cras_expr_expression_eval(expr, &env, &value);
215 expect_boolean(1, "(and)", &env);
216 expect_boolean(1, "(and #t)", &env);
217 expect_boolean(1, "(and #t #t)", &env);
218 expect_int(3, "(and 1 2 3)", &env);
219 expect_boolean(0, "(and #f 4)", &env);
220 expect_boolean(0, "(or)", &env);
221 expect_boolean(1, "(or #t)", &env);
222 expect_boolean(0, "(or #f #f)", &env);
223 expect_int(2, "(or #f #f 2)", &env);
224 expect_int(3, "(or #f (or 3))", &env);
225 expect_boolean(0, "(equal? \"hello\" 3)", &env);
226 expect_boolean(1, "(equal? \"hello\" \"hello\")", &env);
230 cras_expr_env_set_variable_string(&env, "a", "hello");
231 cras_expr_env_set_variable_string(&env, "b", "world");
233 cras_expr_expression_eval(expr, &env, &value);
239 cras_expr_env_free(&env);