summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/drb/drbtest.rb8
-rw-r--r--test/drb/ut_drb.rb9
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