From 4d192f5930cce5af88a8dadec8d45d8e5f624315 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Fri, 21 Nov 2025 11:40:33 +0300 Subject: [PATCH] port `File` API tests --- src/browser/tests/blob.html | 107 +++++++++++++++++++++++++++++++ src/browser/tests/file.html | 12 ++++ src/browser/webapi/File.zig | 5 ++ src/browser/webapi/file/Blob.zig | 5 ++ 4 files changed, 129 insertions(+) create mode 100644 src/browser/tests/blob.html create mode 100644 src/browser/tests/file.html diff --git a/src/browser/tests/blob.html b/src/browser/tests/blob.html new file mode 100644 index 00000000..693095c1 --- /dev/null +++ b/src/browser/tests/blob.html @@ -0,0 +1,107 @@ + + + Test Document Title + + + + + + + + + diff --git a/src/browser/tests/file.html b/src/browser/tests/file.html new file mode 100644 index 00000000..3db5fdfe --- /dev/null +++ b/src/browser/tests/file.html @@ -0,0 +1,12 @@ + + + Test Document Title + + + + diff --git a/src/browser/webapi/File.zig b/src/browser/webapi/File.zig index 64614531..0c776abb 100644 --- a/src/browser/webapi/File.zig +++ b/src/browser/webapi/File.zig @@ -42,3 +42,8 @@ pub const JsApi = struct { pub const constructor = bridge.constructor(File.init, .{}); }; + +const testing = @import("../../testing.zig"); +test "WebApi: File" { + try testing.htmlRunner("file.html", .{}); +} diff --git a/src/browser/webapi/file/Blob.zig b/src/browser/webapi/file/Blob.zig index e12408fe..bc15e1cf 100644 --- a/src/browser/webapi/file/Blob.zig +++ b/src/browser/webapi/file/Blob.zig @@ -287,3 +287,8 @@ pub const JsApi = struct { pub const size = bridge.accessor(Blob.size, null, .{}); pub const @"type" = bridge.accessor(Blob.type, null, .{}); }; + +const testing = @import("../../../testing.zig"); +test "WebApi: Blob" { + try testing.htmlRunner("blob.html", .{}); +}