From 720395e47a280ec54130b470ef81482ba5eb4c7f Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Thu, 14 Apr 2016 09:31:38 -0600 Subject: [PATCH] clean up reflection tests for new capabilities --- unittests/3.x/reflection_test.chai | 36 ------------------------------ unittests/reflection_test.chai | 15 ++----------- 2 files changed, 2 insertions(+), 49 deletions(-) delete mode 100644 unittests/3.x/reflection_test.chai diff --git a/unittests/3.x/reflection_test.chai b/unittests/3.x/reflection_test.chai deleted file mode 100644 index 25a24168..00000000 --- a/unittests/3.x/reflection_test.chai +++ /dev/null @@ -1,36 +0,0 @@ -var parser := ChaiScript_Parser() -var parse_success = parser.parse("3 + 4", "INPUT") -var a := parser.ast() - -assert_equal(eval(a), 7) - -var childs := a.children.front().children -var node := childs[0] - -var parser2 := ChaiScript_Parser() -parser2.parse("9", "INPUT") - - -a.children.front().replace_child(childs[0], parser2.ast()) - -assert_equal(eval(a), 13) -assert_equal(node.filename, "INPUT") - - - -def my_fun() -{ - return 1; -} - - -assert_equal(true, my_fun.has_parse_tree()); -assert_equal(false, `+`.has_parse_tree()); - -assert_throws("Function does not have a parse tree", fun() { `+`.get_parse_tree(); } ); - -var parsetree := my_fun.get_parse_tree(); - -assert_equal(1, eval(parsetree)); - -print(parsetree.text()); diff --git a/unittests/reflection_test.chai b/unittests/reflection_test.chai index 16ef7e9f..80e8f269 100644 --- a/unittests/reflection_test.chai +++ b/unittests/reflection_test.chai @@ -4,19 +4,8 @@ auto& a = parser.ast() assert_equal(eval(a), 7) -auto& childs = a.children.front().children -auto& node = childs[0] - -auto& parser2 = ChaiScript_Parser() -parser2.parse("9", "INPUT") - - -a.children.front().replace_child(childs[0], parser2.ast()) - -assert_equal(eval(a), 13) -assert_equal(node.filename, "INPUT") - - +assert_equal(1, a.children.size()); +assert_equal("3 + 4", a.children[0].text()); def my_fun() {