fix std.net tests and std.net.TcpServer docs
parent
b3c80418a8
commit
16397241f6
|
@ -1252,8 +1252,6 @@ fn dnsParseCallback(ctx: dpc_ctx, rr: u8, data: []const u8, packet: []const u8)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// This API only works when `std.io.mode` is `std.io.Mode.evented`.
|
|
||||||
/// This struct is immovable after calling `listen`.
|
|
||||||
pub const TcpServer = struct {
|
pub const TcpServer = struct {
|
||||||
/// Copied from `Options` on `init`.
|
/// Copied from `Options` on `init`.
|
||||||
kernel_backlog: u32,
|
kernel_backlog: u32,
|
||||||
|
|
|
@ -4,7 +4,7 @@ const mem = std.mem;
|
||||||
const testing = std.testing;
|
const testing = std.testing;
|
||||||
|
|
||||||
test "std.net.parseIp4" {
|
test "std.net.parseIp4" {
|
||||||
assert((try parseIp4("127.0.0.1")) == mem.bigToNative(u32, 0x7f000001));
|
testing.expect((try net.parseIp4("127.0.0.1")) == mem.bigToNative(u32, 0x7f000001));
|
||||||
|
|
||||||
testParseIp4Fail("256.0.0.1", error.Overflow);
|
testParseIp4Fail("256.0.0.1", error.Overflow);
|
||||||
testParseIp4Fail("x.0.0.1", error.InvalidCharacter);
|
testParseIp4Fail("x.0.0.1", error.InvalidCharacter);
|
||||||
|
@ -14,16 +14,16 @@ test "std.net.parseIp4" {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn testParseIp4Fail(buf: []const u8, expected_err: anyerror) void {
|
fn testParseIp4Fail(buf: []const u8, expected_err: anyerror) void {
|
||||||
if (parseIp4(buf)) |_| {
|
if (net.parseIp4(buf)) |_| {
|
||||||
@panic("expected error");
|
@panic("expected error");
|
||||||
} else |e| {
|
} else |e| {
|
||||||
assert(e == expected_err);
|
testing.expect(e == expected_err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
test "std.net.parseIp6" {
|
test "std.net.parseIp6" {
|
||||||
const ip6 = try parseIp6("FF01:0:0:0:0:0:0:FB");
|
const ip6 = try net.parseIp6("FF01:0:0:0:0:0:0:FB");
|
||||||
const addr = Address.initIp6(ip6, 80);
|
const addr = net.Address.initIp6(ip6, 80);
|
||||||
var buf: [100]u8 = undefined;
|
var buf: [100]u8 = undefined;
|
||||||
const printed = try std.fmt.bufPrint(&buf, "{}", addr);
|
const printed = try std.fmt.bufPrint(&buf, "{}", addr);
|
||||||
std.testing.expect(mem.eql(u8, "[ff01::fb]:80", printed));
|
std.testing.expect(mem.eql(u8, "[ff01::fb]:80", printed));
|
||||||
|
|
Loading…
Reference in New Issue