diff options
| author | Yutaka HARA <[email protected]> | 2016-12-01 14:55:26 +0900 |
|---|---|---|
| committer | Yutaka HARA <[email protected]> | 2016-12-01 14:55:26 +0900 |
| commit | 3f83ec64a82410cdc16863f8242eaea30dec026f (patch) | |
| tree | 224b8762cf95071bf080243b501a72306b179ff7 /test/t/class.rb | |
| parent | 61ac564c99ab07f01f1af2809493103fc5216a85 (diff) | |
| download | mruby-3f83ec64a82410cdc16863f8242eaea30dec026f.tar.gz mruby-3f83ec64a82410cdc16863f8242eaea30dec026f.zip | |
Add test for recently fixed bugs
Diffstat (limited to 'test/t/class.rb')
| -rw-r--r-- | test/t/class.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/t/class.rb b/test/t/class.rb index 597999d3e..605b7ec40 100644 --- a/test/t/class.rb +++ b/test/t/class.rb @@ -397,6 +397,18 @@ assert('class variable in module and class << self style class method') do assert_equal("value", ClassVariableInModuleTest.class_variable) end +assert('overriding class variable with a module (#3235)') do + module ModuleWithCVar + @@class_variable = 1 + end + class CVarOverrideTest + @@class_variable = 2 + include ModuleWithCVar + + assert_equal(1, @@class_variable) + end +end + assert('class with non-class/module outer raises TypeError') do assert_raise(TypeError) { class 0::C1; end } assert_raise(TypeError) { class []::C2; end } |
