diff --git a/test/vool/vool_compiler/helper.rb b/test/vool/vool_compiler/helper.rb deleted file mode 100644 index b1ecd5e1..00000000 --- a/test/vool/vool_compiler/helper.rb +++ /dev/null @@ -1,16 +0,0 @@ -require_relative "../helper" - -module VoolHelper - include CompilerHelper - - def compile_main( input ) - st = Vool::VoolCompiler.ruby_to_vool as_test_main( input ) - assert_equal st.class , Vool::ClassStatement - assert_equal st.body.class , Vool::MethodStatement - st.body.body - end - - def compile_plain( input ) - Vool::VoolCompiler.ruby_to_vool input - end -end diff --git a/test/vool/vool_compiler/test_if_statement.rb b/test/vool/vool_compiler/test_if_statement.rb deleted file mode 100644 index 33a76599..00000000 --- a/test/vool/vool_compiler/test_if_statement.rb +++ /dev/null @@ -1,94 +0,0 @@ -require_relative 'helper' - -module Vool - module VoolC - class TestIfStatement < MiniTest::Test - include VoolHelper - - def basic_if - "if(10 < 12) ; a = true ; end" - end - def test_if_basic_hoist - lst = RubyCompiler.compile( basic_if ) - assert_equal IfStatement , lst.class - end - def pest_if_basic_cond - lst = RubyCompiler.compile( basic_if ) - assert_equal SendStatement , lst.condition.class - end - def pest_if_basic_branches - lst = RubyCompiler.compile( basic_if ) - assert_equal TrueConstant , lst.if_true.class - assert_nil lst.if_false - end - - def double_if - "if(false) ; true ; else ; false; end" - end - def pest_if_double - lst = RubyCompiler.compile( double_if ) - assert_equal IfStatement , lst.class - end - def pest_if_double_cond - lst = RubyCompiler.compile( double_if ) - assert_equal FalseConstant , lst.condition.class - end - def pest_if_double_branches - lst = RubyCompiler.compile( double_if ) - assert_equal TrueConstant , lst.if_true.class - assert_equal FalseConstant, lst.if_false.class - end - - def reverse_if - "true if(false)" - end - def pest_if_reverse - lst = RubyCompiler.compile( reverse_if ) - assert_equal IfStatement , lst.class - end - def pest_if_reverse_cond - lst = RubyCompiler.compile( reverse_if ) - assert_equal FalseConstant , lst.condition.class - end - def pest_if_reverse_branches - lst = RubyCompiler.compile( reverse_if ) - assert_equal TrueConstant , lst.if_true.class - assert_nil lst.if_false - end - - def reverse_unless - "true unless(false)" - end - def pest_if_reverse - lst = RubyCompiler.compile( reverse_unless ) - assert_equal IfStatement , lst.class - end - def pest_if_reverse_cond - lst = RubyCompiler.compile( reverse_unless ) - assert_equal FalseConstant , lst.condition.class - end - def pest_if_reverse_branches - lst = RubyCompiler.compile( reverse_unless ) - assert_nil lst.if_true - assert_equal TrueConstant ,lst.if_false.class - end - - def ternary - "false ? true : false" - end - def pest_if_ternary - lst = RubyCompiler.compile( ternary ) - assert_equal IfStatement , lst.class - end - def pest_if_ternary_cond - lst = RubyCompiler.compile( ternary ) - assert_equal FalseConstant , lst.condition.class - end - def pest_if_ternary_branches - lst = RubyCompiler.compile( ternary ) - assert_equal TrueConstant , lst.if_true.class - assert_equal FalseConstant, lst.if_false.class - end - end - end -end