summaryrefslogtreecommitdiffstats
path: root/vendor/web-sys/tests/wasm/element.js
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/web-sys/tests/wasm/element.js')
-rw-r--r--vendor/web-sys/tests/wasm/element.js158
1 files changed, 158 insertions, 0 deletions
diff --git a/vendor/web-sys/tests/wasm/element.js b/vendor/web-sys/tests/wasm/element.js
new file mode 100644
index 000000000..ed51fbdbe
--- /dev/null
+++ b/vendor/web-sys/tests/wasm/element.js
@@ -0,0 +1,158 @@
+export function new_a() {
+ return document.createElement("a");
+}
+
+export function new_body() {
+ return document.createElement("body");
+}
+
+export function new_br() {
+ return document.createElement("br");
+}
+
+export function new_button() {
+ return document.createElement("button");
+}
+
+export function new_caption() {
+ return document.createElement("caption");
+}
+
+export function new_del() {
+ return document.createElement("del");
+}
+
+export function new_div() {
+ return document.createElement("div");
+}
+
+export function new_form() {
+ return document.createElement("form");
+}
+
+export function new_food_options_collection() {
+ return new_select_with_food_opts().options;
+}
+
+export function new_head() {
+ return document.createElement("head");
+}
+
+export function new_heading() {
+ return document.createElement("h1");
+}
+
+export function new_hr() {
+ return document.createElement("hr");
+}
+
+export function new_html() {
+ return document.createElement("html");
+}
+
+export function new_input() {
+ return document.createElement("input");
+}
+
+export function new_ins() {
+ return document.createElement("ins");
+}
+
+export function new_menu() {
+ return document.createElement("menu");
+}
+
+export function new_menuitem() {
+ return document.createElement("menuitem");
+}
+
+export function new_meta() {
+ return document.createElement("meta");
+}
+
+export function new_meter() {
+ return document.createElement("meter");
+}
+
+export function new_olist() {
+ return document.createElement("ol");
+}
+
+export function new_optgroup() {
+ return document.createElement("optgroup");
+}
+
+export function new_output() {
+ return document.createElement("output");
+}
+
+export function new_paragraph() {
+ return document.createElement("p");
+}
+
+export function new_param() {
+ return document.createElement("param");
+}
+
+export function new_pre() {
+ return document.createElement("pre");
+}
+
+export function new_progress() {
+ return document.createElement("progress");
+}
+
+export function new_quote() {
+ return document.createElement("q");
+}
+
+export function new_script() {
+ return document.createElement("script");
+}
+
+export function new_select_with_food_opts() {
+ let select = document.createElement("select");
+ let opts = ["tomato", "potato", "orange", "apple"];
+
+ for(let i = 0; i < opts.length; i++) {
+ let opt = document.createElement("option");
+ opt.value = opts[i];
+ opt.text = opts[i];
+ select.appendChild(opt);
+ }
+ return select;
+}
+
+export function new_slot() {
+ return document.createElement("slot");
+}
+
+export function new_span() {
+ return document.createElement("span");
+}
+
+export function new_style() {
+ return document.createElement("style");
+}
+
+export function new_table() {
+ return document.createElement("table");
+}
+
+export function new_tfoot() {
+ return document.createElement("tfoot");
+}
+
+export function new_thead() {
+ return document.createElement("thead");
+}
+
+export function new_title() {
+ return document.createElement("title");
+}
+
+export function new_xpath_result() {
+ let xmlDoc = new DOMParser().parseFromString("<root><value>tomato</value></root>", "application/xml");
+ let xpathResult = xmlDoc.evaluate("/root//value", xmlDoc, null, XPathResult.ANY_TYPE, null);
+ return xpathResult;
+}