awtk/tests/expr_test.cc

13 lines
369 B
C++
Raw Normal View History

2019-01-26 17:35:16 +08:00
#include "tkc/expr_eval.h"
#include "gtest/gtest.h"
TEST(ExprEval, basic) {
ASSERT_EQ(1, tk_expr_eval("1"));
ASSERT_EQ(2, tk_expr_eval("1 + 1"));
ASSERT_EQ(2, tk_expr_eval("1 * 2"));
ASSERT_EQ(2, tk_expr_eval("4/2"));
ASSERT_EQ(4, tk_expr_eval("(1+1)*2"));
2019-02-04 07:58:13 +08:00
ASSERT_EQ(1, tk_expr_eval("\"aa\"==\"aa\""));
ASSERT_EQ(0, tk_expr_eval("\"aa\"==\"bb\""));
2019-01-26 17:35:16 +08:00
}