LibWeb: Add tests for atob() and btoa()

This commit is contained in:
Nico Weber 2020-07-23 09:10:49 -04:00 committed by Andreas Kling
parent 60599d03dd
commit a92f7aea7a
Notes: sideshowbarker 2024-07-19 04:39:46 +09:00
2 changed files with 24 additions and 5 deletions

View file

@ -2,10 +2,10 @@ loadPage("file:///res/html/misc/blank.html");
afterPageLoad(() => {
test("Basic functionality", () => {
expect(document.compatMode).toBe("CSS1Compat");
expect(document.doctype).toBeDefined();
expect(document.doctype.name).toBe("html");
expect(document.doctype.publicId).toBe("");
expect(document.doctype.systemId).toBe("");
expect(document.compatMode).toBe("CSS1Compat");
expect(document.doctype).toBeDefined();
expect(document.doctype.name).toBe("html");
expect(document.doctype.publicId).toBe("");
expect(document.doctype.systemId).toBe("");
});
});

View file

@ -0,0 +1,19 @@
loadPage("file:///res/html/misc/blank.html");
afterPageLoad(() => {
test("atob", () => {
expect(atob("YQ==")).toBe("a");
expect(atob("YWE=")).toBe("aa");
expect(atob("YWFh")).toBe("aaa");
expect(atob("YWFhYQ==")).toBe("aaaa");
expect(atob("/w==")).toBe("\xff");
});
test("btoa", () => {
expect(btoa("a")).toBe("YQ==");
expect(btoa("aa")).toBe("YWE=");
expect(btoa("aaa")).toBe("YWFh");
expect(btoa("aaaa")).toBe("YWFhYQ==");
expect(btoa("\xff")).toBe("/w==");
});
});