mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-27 22:41:16 +08:00
[test] add spec for RM-601
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user