mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 15:13:28 +00:00
zig fmt + add U32Iterator tests
This commit is contained in:
@@ -15,19 +15,39 @@ pub const U32Iterator = struct {
|
|||||||
done: bool,
|
done: bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub fn _next(self: *U32Iterator) !Return {
|
pub fn _next(self: *U32Iterator) Return {
|
||||||
const i = self.index;
|
const i = self.index;
|
||||||
if (i >= self.length) {
|
if (i >= self.length) {
|
||||||
return Return{
|
return .{
|
||||||
.value = 0,
|
.value = 0,
|
||||||
.done = true,
|
.done = true,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
self.index += 1;
|
self.index += 1;
|
||||||
return Return{
|
return .{
|
||||||
.value = i,
|
.value = i,
|
||||||
.done = false,
|
.done = false,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const testing = std.testing;
|
||||||
|
test "U32Iterator" {
|
||||||
|
const Return = U32Iterator.Return;
|
||||||
|
|
||||||
|
{
|
||||||
|
var it = U32Iterator{ .length = 0 };
|
||||||
|
try testing.expectEqual(Return{ .value = 0, .done = true }, it._next());
|
||||||
|
try testing.expectEqual(Return{ .value = 0, .done = true }, it._next());
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
var it = U32Iterator{ .length = 3 };
|
||||||
|
try testing.expectEqual(Return{ .value = 0, .done = false }, it._next());
|
||||||
|
try testing.expectEqual(Return{ .value = 1, .done = false }, it._next());
|
||||||
|
try testing.expectEqual(Return{ .value = 2, .done = false }, it._next());
|
||||||
|
try testing.expectEqual(Return{ .value = 0, .done = true }, it._next());
|
||||||
|
try testing.expectEqual(Return{ .value = 0, .done = true }, it._next());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ pub fn main() !void {
|
|||||||
var leak: usize = 0;
|
var leak: usize = 0;
|
||||||
|
|
||||||
const address = try std.net.Address.parseIp("127.0.0.1", 9582);
|
const address = try std.net.Address.parseIp("127.0.0.1", 9582);
|
||||||
var listener = try address.listen(.{.reuse_address = true});
|
var listener = try address.listen(.{ .reuse_address = true });
|
||||||
defer listener.deinit();
|
defer listener.deinit();
|
||||||
const http_thread = try std.Thread.spawn(.{}, serverHTTP, .{&listener});
|
const http_thread = try std.Thread.spawn(.{}, serverHTTP, .{&listener});
|
||||||
defer http_thread.join();
|
defer http_thread.join();
|
||||||
@@ -337,7 +337,7 @@ fn serverHTTP(listener: *std.net.Server) !void {
|
|||||||
else => {
|
else => {
|
||||||
std.debug.print("Test HTTP Server error: {}\n", .{err});
|
std.debug.print("Test HTTP Server error: {}\n", .{err});
|
||||||
return err;
|
return err;
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const path = request.head.target;
|
const path = request.head.target;
|
||||||
@@ -356,13 +356,11 @@ const Response = struct {
|
|||||||
};
|
};
|
||||||
|
|
||||||
fn writeResponse(req: *std.http.Server.Request, res: Response) !void {
|
fn writeResponse(req: *std.http.Server.Request, res: Response) !void {
|
||||||
try req.respond(res.body, .{
|
try req.respond(res.body, .{ .status = res.status });
|
||||||
.status = res.status
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
test {
|
test {
|
||||||
std.testing.refAllDecls( @import("url/query.zig"));
|
std.testing.refAllDecls(@import("url/query.zig"));
|
||||||
std.testing.refAllDecls(@import("browser/dump.zig"));
|
std.testing.refAllDecls(@import("browser/dump.zig"));
|
||||||
std.testing.refAllDecls(@import("browser/loader.zig"));
|
std.testing.refAllDecls(@import("browser/loader.zig"));
|
||||||
std.testing.refAllDecls(@import("browser/mime.zig"));
|
std.testing.refAllDecls(@import("browser/mime.zig"));
|
||||||
@@ -375,4 +373,5 @@ test {
|
|||||||
std.testing.refAllDecls(@import("http/Client.zig"));
|
std.testing.refAllDecls(@import("http/Client.zig"));
|
||||||
std.testing.refAllDecls(@import("msg.zig"));
|
std.testing.refAllDecls(@import("msg.zig"));
|
||||||
std.testing.refAllDecls(@import("storage/storage.zig"));
|
std.testing.refAllDecls(@import("storage/storage.zig"));
|
||||||
|
std.testing.refAllDecls(@import("iterator/iterator.zig"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user