diff options
Diffstat (limited to 'test/drb/test_drb.rb')
-rw-r--r-- | test/drb/test_drb.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/drb/test_drb.rb b/test/drb/test_drb.rb index b4399573aa..15e40ac596 100644 --- a/test/drb/test_drb.rb +++ b/test/drb/test_drb.rb @@ -327,6 +327,20 @@ class TestBug4409 < Test::Unit::TestCase end end +class TestDRbAnyToS < Test::Unit::TestCase + class BO < BasicObject + end + + def test_any_to_s + server = DRb::DRbServer.new('druby://:0') + server.singleton_class.send(:public, :any_to_s) + assert_equal("foo:String", server.any_to_s("foo")) + assert_match(/\A#<DRbTests::TestDRbAnyToS::BO:0x[0-9a-f]+>\z/, server.any_to_s(BO.new)) + server.stop_service + server.thread.join + end +end + class TestDRbTCP < Test::Unit::TestCase def test_immediate_close server = DRb::DRbServer.new('druby://:0') |