From 8f2921f61f7552b3ed0f62b12131b443e4c93421 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Thu, 25 Dec 2025 12:32:06 +0100 Subject: [PATCH] add test for big json number with fetch/xhr --- src/browser/tests/net/fetch.html | 4 +++- src/browser/tests/net/xhr.html | 3 +++ src/testing.zig | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/browser/tests/net/fetch.html b/src/browser/tests/net/fetch.html index a8159959..2d8c6266 100644 --- a/src/browser/tests/net/fetch.html +++ b/src/browser/tests/net/fetch.html @@ -35,7 +35,9 @@ const json = await response.json(); testing.expectEqual('9000!!!', json.over); - + testing.expectEqual("number", typeof json.updated_at); + testing.expectEqual(1765867200000, json.updated_at); + testing.expectEqual({over: '9000!!!',updated_at:1765867200000}, json); }); diff --git a/src/browser/tests/net/xhr.html b/src/browser/tests/net/xhr.html index 82e9b6d1..dbb55653 100644 --- a/src/browser/tests/net/xhr.html +++ b/src/browser/tests/net/xhr.html @@ -75,6 +75,9 @@ testing.expectEqual(200, req3.status); testing.expectEqual('OK', req3.statusText); testing.expectEqual('9000!!!', req3.response.over); + testing.expectEqual("number", typeof json.updated_at); + testing.expectEqual(1765867200000, json.updated_at); + testing.expectEqual({over: '9000!!!',updated_at:1765867200000}, json); }); diff --git a/src/testing.zig b/src/testing.zig index cd615aaf..3bc24a8e 100644 --- a/src/testing.zig +++ b/src/testing.zig @@ -516,7 +516,7 @@ fn testHTTPHandler(req: *std.http.Server.Request) !void { } if (std.mem.eql(u8, path, "/xhr/json")) { - return req.respond("{\"over\":\"9000!!!\"}", .{ + return req.respond("{\"over\":\"9000!!!\",\"updated_at\":1765867200000}", .{ .extra_headers = &.{ .{ .name = "Content-Type", .value = "application/json" }, },