diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/drb/drbtest.rb | 8 | ||||
-rw-r--r-- | test/drb/ut_drb.rb | 9 |
2 files changed, 17 insertions, 0 deletions
diff --git a/test/drb/drbtest.rb b/test/drb/drbtest.rb index 9ac3e08cdf..6b8cd5d3e5 100644 --- a/test/drb/drbtest.rb +++ b/test/drb/drbtest.rb @@ -158,6 +158,14 @@ module DRbCore end end + def test_02_basic_object + obj = @there.basic_object + assert_kind_of(DRb::DRbObject, obj) + assert_equal(1, obj.foo) + assert_raise(NoMethodError){obj.prot} + assert_raise(NoMethodError){obj.priv} + end + def test_02_unknown obj = @there.unknown_class assert_kind_of(DRb::DRbUnknown, obj) diff --git a/test/drb/ut_drb.rb b/test/drb/ut_drb.rb index 6a94a0fb40..b1306d0cb0 100644 --- a/test/drb/ut_drb.rb +++ b/test/drb/ut_drb.rb @@ -63,6 +63,15 @@ class DRbEx FooBar.new end + class BO < ::BasicObject + def foo; 1 end + protected def prot; 2; end + private def priv; 3; end + end + def basic_object + BO.new + end + def unknown_class Unknown2.new end |