Add function ordering test

This commit is contained in:
Jason Turner 2015-08-26 18:47:32 -06:00
parent bd9af5eff4
commit 818fd0b823

View File

@ -317,7 +317,8 @@ TEST_CASE("Function ordering")
chaiscript::ChaiScript chai;
chai.eval("def test_fun(x) { return 3; }");
chai.eval("def test_fun(x) : x == \"hi\" { return 4; }");
// chai.eval("def test_fun(x) { return 5; }");
chai.eval("def test_fun(double d) { return 5; }");
chai.add(chaiscript::fun(&function_ordering_test_one), "test_fun");
chai.add(chaiscript::fun(&function_ordering_test_two), "test_fun");
@ -325,6 +326,7 @@ TEST_CASE("Function ordering")
CHECK(chai.eval<int>("auto i = 1; test_fun(i)") == 2);
CHECK(chai.eval<int>("test_fun(\"bob\")") == 3);
CHECK(chai.eval<int>("test_fun(\"hi\")") == 4);
CHECK(chai.eval<int>("test_fun(5.0)") == 5);
}