From 1da3a31a5f0211db121e0df4ca456838a437537f Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Tue, 30 Jul 2019 11:59:54 +0900 Subject: Use lowercase letters for IPv6 addresses. Reported by chucke (Tiago Cardoso). Patch by jeremyevans0 (Jeremy Evans). [Bug #14612] --- test/resolv/test_dns.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'test') diff --git a/test/resolv/test_dns.rb b/test/resolv/test_dns.rb index fe1ab6ce79..d69bec8256 100644 --- a/test/resolv/test_dns.rb +++ b/test/resolv/test_dns.rb @@ -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_to_s + test_cases = [ + ["2001::abcd:abcd:abcd", "2001::ABcd:abcd:ABCD"], + ["2001:db8::1", "2001:db8::0:1"], + ["::", "0:0:0:0:0:0:0:0"], + ["2001::", "2001::0"], + ["2001:db8::1:1:1:1:1", "2001:db8:0:1:1:1:1:1"], + ["1::1:0:0:0:1", "1:0:0:1:0:0:0:1"], + ["1::1:0:0:1", "1:0:0:0:1:0:0:1"], + ] + + test_cases.each do |expected, ipv6| + assert_equal expected, Resolv::IPv6.create(ipv6).to_s + end + end + def test_ipv6_should_be_16 ref = '[rubygems:1626]' -- cgit v1.2.3