diff options
-rw-r--r-- | lib/resolv.rb | 2 | ||||
-rw-r--r-- | test/resolv/test_dns.rb | 16 |
2 files changed, 17 insertions, 1 deletions
@@ -2531,7 +2531,7 @@ class Resolv attr_reader :address def to_s # :nodoc: - address = sprintf("%X:%X:%X:%X:%X:%X:%X:%X", *@address.unpack("nnnnnnnn")) unless address.sub!(/(^|:)0(:0)+(:|$)/, '::') address.sub!(/(^|:)0(:|$)/, '::') end @@ -216,6 +216,22 @@ class TestResolvDNS < Test::Unit::TestCase assert_instance_of Resolv::IPv6, Resolv::IPv6.create('::1:127.0.0.1'), ref end def test_ipv6_should_be_16 ref = '[rubygems:1626]' |