[test] add spec for RM-601

This commit is contained in:
Watson
2014-09-16 23:39:41 +09:00
parent 517d361894
commit 278cd9b35e

View File

@@ -31,6 +31,18 @@ describe "Module" do
end
end
module BaseModule2
def testMethod1(obj)
$module2_method_called = true
super
end
def testMethod2(obj)
$module2_method_called = true
super
end
end
class TestRM583 < TestModuleInclude
include BaseModule
end
@@ -40,4 +52,19 @@ describe "Module" do
TestRM583.new.run_testMethod2.should == 456
TestRM583.new.run_testMethod1.should == 123
end
class TestRM601 < TestModuleInclude
include BaseModule, BaseModule2
end
# RM-601
it "included module methods should be call correctly from Objc if included some module" do
$module2_method_called = false
TestRM601.new.run_testMethod2.should == 456
$module2_method_called.should == true
$module2_method_called = false
TestRM601.new.run_testMethod1.should == 123
$module2_method_called.should == true
end
end