mirror of
https://github.com/ArashPartow/exprtk.git
synced 2025-06-12 16:27:23 +00:00
C++ Mathematical Expression Library (ExprTk) http://www.partow.net/programming/exprtk/index.html
This commit is contained in:
@ -342,6 +342,10 @@ static const test_t test_list[] =
|
||||
test_t("+(1+2)",+3.0),
|
||||
test_t("+(1-2)",-1.0),
|
||||
test_t("-(1-2)",+1.0),
|
||||
test_t("(-3*-6)",+18.0),
|
||||
test_t("(-6*-3)",+18.0),
|
||||
test_t("-(-3*-6)",-18.0),
|
||||
test_t("-(-6*-3)",-18.0),
|
||||
test_t("1.1+2.2+3.3",+6.6),
|
||||
test_t("+1.1+2.2+3.3",+6.6),
|
||||
test_t("-1.1-2.2-3.3",-6.6),
|
||||
@ -3277,6 +3281,22 @@ inline bool run_test10()
|
||||
{
|
||||
std::string expression_list[] =
|
||||
{
|
||||
"var x := 3; var y := 6; x + -y == -3",
|
||||
"var x := 3; var y := 6; x - -y == 9",
|
||||
"var x := 3; var y := 6; -x + -y == -9",
|
||||
"var x := 3; var y := 6; -x - -y == 3",
|
||||
"var x := 3; var y := 6; -x * -y == 18",
|
||||
"var x := 6; var y := 3; -x / -y == 2",
|
||||
"var x := 3; var y := 6; -(-x * -y) == -18",
|
||||
"var x := 6; var y := 3; -(-x / -y) == -2",
|
||||
"var x:=3; var y:=6; -(-x)*-(-y) == 18",
|
||||
"var x:=3; var y:=6; -(-x)*-(-(-y)) == -18",
|
||||
"var x:=3; var y:=6; -(-(-x))*-(-y) == -18",
|
||||
"var x:=3; var y:=6; -(-(-x))*-(-(-y)) == 18",
|
||||
"var x:=3; var y:=6; -(-(x+y))*-(-(y+x)) == 81",
|
||||
"var x:=3; var y:=6; -(-(-(x+y)))*-(-(y+x)) == -81",
|
||||
"var x:=3; var y:=6; -(-(x+y))*-(-(-(y+x))) == -81",
|
||||
"var x:=3; var y:=6; -(-(-(x+y)))*-(-(-(y+x))) == 81",
|
||||
"var x := 1; var y := 2; swap(x,y); (x == 2) and (y == 1)",
|
||||
"var x := 1; var y := 2; x <=> y ; (x == 2) and (y == 1)",
|
||||
"var v[2] := {1,2}; swap(v[0],v[1]); (v[0] == 2) and (v[1] == 1)",
|
||||
|
Reference in New Issue
Block a user