From 2958860ee86a732e4a5ef55e48f40559858fa82a Mon Sep 17 00:00:00 2001 From: Mikio Hara Date: Wed, 31 Dec 2014 16:46:19 +0900 Subject: [PATCH] net: add test cases for parsing ipv4-mapped ipv6 address This CL adds missing ipv4-mapped ipv6 address test cases to TestParseIP. Change-Id: I3144d2a88d409bd515cf52f8711d407bfa81ed68 Reviewed-on: https://go-review.googlesource.com/2205 Reviewed-by: Ian Lance Taylor --- src/net/ip_test.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/net/ip_test.go b/src/net/ip_test.go index 485ff51153..604da3923a 100644 --- a/src/net/ip_test.go +++ b/src/net/ip_test.go @@ -16,12 +16,20 @@ var parseIPTests = []struct { }{ {"127.0.1.2", IPv4(127, 0, 1, 2)}, {"127.0.0.1", IPv4(127, 0, 0, 1)}, + {"127.001.002.003", IPv4(127, 1, 2, 3)}, + {"::ffff:127.1.2.3", IPv4(127, 1, 2, 3)}, + {"::ffff:127.001.002.003", IPv4(127, 1, 2, 3)}, + {"::ffff:7f01:0203", IPv4(127, 1, 2, 3)}, + {"0:0:0:0:0000:ffff:127.1.2.3", IPv4(127, 1, 2, 3)}, + {"0:0:0:0:000000:ffff:127.1.2.3", IPv4(127, 1, 2, 3)}, + {"0:0:0:0::ffff:127.1.2.3", IPv4(127, 1, 2, 3)}, + + {"2001:4860:0:2001::68", IP{0x20, 0x01, 0x48, 0x60, 0, 0, 0x20, 0x01, 0, 0, 0, 0, 0, 0, 0x00, 0x68}}, + {"2001:4860:0000:2001:0000:0000:0000:0068", IP{0x20, 0x01, 0x48, 0x60, 0, 0, 0x20, 0x01, 0, 0, 0, 0, 0, 0, 0x00, 0x68}}, + {"127.0.0.256", nil}, {"abc", nil}, {"123:", nil}, - {"::ffff:127.0.0.1", IPv4(127, 0, 0, 1)}, - {"2001:4860:0:2001::68", IP{0x20, 0x01, 0x48, 0x60, 0, 0, 0x20, 0x01, 0, 0, 0, 0, 0, 0, 0x00, 0x68}}, - {"::ffff:4a7d:1363", IPv4(74, 125, 19, 99)}, {"fe80::1%lo0", nil}, {"fe80::1%911", nil}, {"", nil}, -- 2.50.0