zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 2fa9cf51ffc6c4be4f06c46616e4771ac05ba599 (tree)
parent 64e55a74de8229f0a1cf5a174746e265d56c16fa
Author: Luna <git@l4.pm>
Date:   Thu,  2 Apr 2020 17:34:25 -0300

Plug resolveIp6 into IPv6 tests

Diffstat:
Mlib/std/net/test.zig | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/lib/std/net/test.zig b/lib/std/net/test.zig @@ -32,8 +32,13 @@ test "parse and render IPv6 addresses" { }; for (ips) |ip, i| { var addr = net.Address.parseIp6(ip, 0) catch unreachable; + var addr_via_resolve = net.Address.resolveIp6(ip, 0) catch unreachable; + var newIp = std.fmt.bufPrint(buffer[0..], "{}", .{addr}) catch unreachable; + var newResolvedIp = std.fmt.bufPrint(buffer[0..], "{}", .{addr_via_resolve}) catch unreachable; + std.testing.expect(std.mem.eql(u8, printed[i], newIp[1 .. newIp.len - 3])); + std.testing.expect(std.mem.eql(u8, printed[i], newResolvedIp[1 .. newResolvedIp.len - 3])); } testing.expectError(error.InvalidCharacter, net.Address.parseIp6(":::", 0)); @@ -42,6 +47,7 @@ test "parse and render IPv6 addresses" { testing.expectError(error.InvalidEnd, net.Address.parseIp6("FF01:0:0:0:0:0:0:FB:", 0)); testing.expectError(error.Incomplete, net.Address.parseIp6("FF01:", 0)); testing.expectError(error.InvalidIpv4Mapping, net.Address.parseIp6("::123.123.123.123", 0)); + testing.expectError(error.Incomplete, net.Address.resolveIp6("ff01::fb%", 0)); } test "parse and render IPv4 addresses" {