From 34d5f2800e02167fa5b90ce4ea6195f762ffdf87 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Wed, 18 Oct 2023 14:11:31 +0200 Subject: [PATCH] document: re-dispatch tests between node document and html document --- src/dom/document.zig | 1 - src/html/document.zig | 32 -------------------------------- 2 files changed, 33 deletions(-) diff --git a/src/dom/document.zig b/src/dom/document.zig index ef7103a2..55f73dc9 100644 --- a/src/dom/document.zig +++ b/src/dom/document.zig @@ -48,7 +48,6 @@ pub fn testExecFn( .{ .src = "document.__proto__.__proto__.constructor.name", .ex = "Document" }, .{ .src = "document.__proto__.__proto__.__proto__.constructor.name", .ex = "Node" }, .{ .src = "document.__proto__.__proto__.__proto__.__proto__.constructor.name", .ex = "EventTarget" }, - .{ .src = "document.body.localName == 'body'", .ex = "true" }, }; try checkCases(js_env, &constructor); diff --git a/src/html/document.zig b/src/html/document.zig index 5eb59247..255cc680 100644 --- a/src/html/document.zig +++ b/src/html/document.zig @@ -34,39 +34,7 @@ pub fn testExecFn( var constructor = [_]Case{ .{ .src = "document.__proto__.constructor.name", .ex = "HTMLDocument" }, .{ .src = "document.__proto__.__proto__.constructor.name", .ex = "Document" }, - .{ .src = "document.__proto__.__proto__.__proto__.constructor.name", .ex = "Node" }, - .{ .src = "document.__proto__.__proto__.__proto__.__proto__.constructor.name", .ex = "EventTarget" }, .{ .src = "document.body.localName == 'body'", .ex = "true" }, }; try checkCases(js_env, &constructor); - - var getElementById = [_]Case{ - .{ .src = "let getElementById = document.getElementById('content')", .ex = "undefined" }, - .{ .src = "getElementById.constructor.name", .ex = "HTMLDivElement" }, - .{ .src = "getElementById.localName", .ex = "div" }, - }; - try checkCases(js_env, &getElementById); - - const tags = comptime parser.Tag.all(); - const elements = comptime parser.Tag.allElements(); - comptime var createElements: [(tags.len) * 3]Case = undefined; - inline for (tags, elements, 0..) |tag, element_name, i| { - // if (tag == .undef) { - // continue; - // } - const tag_name = @tagName(tag); - createElements[i * 3] = Case{ - .src = "var " ++ tag_name ++ "Elem = document.createElement('" ++ tag_name ++ "')", - .ex = "undefined", - }; - createElements[(i * 3) + 1] = Case{ - .src = tag_name ++ "Elem.constructor.name", - .ex = "HTML" ++ element_name ++ "Element", - }; - createElements[(i * 3) + 2] = Case{ - .src = tag_name ++ "Elem.localName", - .ex = tag_name, - }; - } - try checkCases(js_env, &createElements); }