adds modules to vool

This commit is contained in:
Torsten Ruger
2017-04-04 18:00:21 +03:00
parent 5f70067fa0
commit 73964aeb6e
3 changed files with 26 additions and 0 deletions

View File

@ -31,5 +31,20 @@ module Vool
lst = Compiler.compile( "return @@var" )
assert_equal ClassVariable , lst.return_value.class
end
def test_module_basic
lst = Compiler.compile( "Module" )
assert_equal ModuleName , lst.class
assert_equal :Module , lst.name
end
def test_module_base_scoped
lst = Compiler.compile( "::Module" )
assert_equal ModuleName , lst.class
assert_equal :Module , lst.name
end
def test_module_module_scoped
assert_raises {Compiler.compile( "M::Module" ) }
end
end
end