C++ Mathematical Expression Library (ExprTk) http://www.partow.net/programming/exprtk/index.html
This commit is contained in:
parent
9836f21d07
commit
b3b4cee1c5
|
@ -20624,6 +20624,7 @@ namespace exprtk
|
||||||
}
|
}
|
||||||
|
|
||||||
free_node(node_allocator_, expression);
|
free_node(node_allocator_, expression);
|
||||||
|
free_node(node_allocator_, right_branch);
|
||||||
|
|
||||||
return error_node();
|
return error_node();
|
||||||
}
|
}
|
||||||
|
|
|
@ -2811,7 +2811,16 @@ inline bool run_test03()
|
||||||
"1 v x",
|
"1 v x",
|
||||||
"1 v y",
|
"1 v y",
|
||||||
"x v 1",
|
"x v 1",
|
||||||
"y v 1"
|
"y v 1",
|
||||||
|
|
||||||
|
"(x == 'a string' )",
|
||||||
|
"(x == 'a string'[1:2] )",
|
||||||
|
"(x == 'a string' + 'b string' )",
|
||||||
|
"(x == ('a string' + 'b string')[3:5])",
|
||||||
|
"('a string' == x )",
|
||||||
|
"('a string'[1:2] == x )",
|
||||||
|
"('a string' + 'b string' == x )",
|
||||||
|
"(('a string' + 'b string')[3:5] == x)"
|
||||||
};
|
};
|
||||||
|
|
||||||
const std::size_t invalid_expr_size = sizeof(invalid_expr) / sizeof(std::string);
|
const std::size_t invalid_expr_size = sizeof(invalid_expr) / sizeof(std::string);
|
||||||
|
|
Loading…
Reference in New Issue