authorgravatar for git@l4.pmLuna <git@l4.pm> 2020-04-02 17:34:25-03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-06-02 14:56:06-04:00
log2fa9cf51ffc6c4be4f06c46616e4771ac05ba599
tree6035d8274b9362c065b7826d7584d0936d288783
parent64e55a74de8229f0a1cf5a174746e265d56c16fa

Plug resolveIp6 into IPv6 tests


1 files changed, 6 insertions(+), 0 deletions(-)

lib/std/net/test.zig+6
...@@ -32,8 +32,13 @@ test "parse and render IPv6 addresses" {...@@ -32,8 +32,13 @@ test "parse and render IPv6 addresses" {
32 };32 };
33 for (ips) |ip, i| {33 for (ips) |ip, i| {
34 var addr = net.Address.parseIp6(ip, 0) catch unreachable;34 var addr = net.Address.parseIp6(ip, 0) catch unreachable;
35 var addr_via_resolve = net.Address.resolveIp6(ip, 0) catch unreachable;
36
35 var newIp = std.fmt.bufPrint(buffer[0..], "{}", .{addr}) catch unreachable;37 var newIp = std.fmt.bufPrint(buffer[0..], "{}", .{addr}) catch unreachable;
38 var newResolvedIp = std.fmt.bufPrint(buffer[0..], "{}", .{addr_via_resolve}) catch unreachable;
39
36 std.testing.expect(std.mem.eql(u8, printed[i], newIp[1 .. newIp.len - 3]));40 std.testing.expect(std.mem.eql(u8, printed[i], newIp[1 .. newIp.len - 3]));
41 std.testing.expect(std.mem.eql(u8, printed[i], newResolvedIp[1 .. newResolvedIp.len - 3]));
37 }42 }
3843
39 testing.expectError(error.InvalidCharacter, net.Address.parseIp6(":::", 0));44 testing.expectError(error.InvalidCharacter, net.Address.parseIp6(":::", 0));
...@@ -42,6 +47,7 @@ test "parse and render IPv6 addresses" {...@@ -42,6 +47,7 @@ test "parse and render IPv6 addresses" {
42 testing.expectError(error.InvalidEnd, net.Address.parseIp6("FF01:0:0:0:0:0:0:FB:", 0));47 testing.expectError(error.InvalidEnd, net.Address.parseIp6("FF01:0:0:0:0:0:0:FB:", 0));
43 testing.expectError(error.Incomplete, net.Address.parseIp6("FF01:", 0));48 testing.expectError(error.Incomplete, net.Address.parseIp6("FF01:", 0));
44 testing.expectError(error.InvalidIpv4Mapping, net.Address.parseIp6("::123.123.123.123", 0));49 testing.expectError(error.InvalidIpv4Mapping, net.Address.parseIp6("::123.123.123.123", 0));
50 testing.expectError(error.Incomplete, net.Address.resolveIp6("ff01::fb%", 0));
45}51}
4652
47test "parse and render IPv4 addresses" {53test "parse and render IPv4 addresses" {