Serenity Operating System
at master 25 lines 947 B view raw
1describe("HTMLScriptElement.supports", () => { 2 loadLocalPage("/res/html/misc/blank.html"); 3 4 afterInitialPageLoad(page => { 5 test("length is 1", () => { 6 expect(page.HTMLScriptElement.supports).toHaveLength(1); 7 }); 8 9 test("Basic functionality", () => { 10 expect(page.HTMLScriptElement.supports("classic")).toBeTrue(); 11 expect(page.HTMLScriptElement.supports("module")).toBeTrue(); 12 expect(page.HTMLScriptElement.supports("abc")).toBeFalse(); 13 14 // Is case sensitive. 15 expect(page.HTMLScriptElement.supports("Classic")).toBeFalse(); 16 expect(page.HTMLScriptElement.supports("Module")).toBeFalse(); 17 18 // Doesn't strip whitespace. 19 expect(page.HTMLScriptElement.supports(" classic ")).toBeFalse(); 20 expect(page.HTMLScriptElement.supports(" module ")).toBeFalse(); 21 }); 22 }); 23 24 waitForPageToLoad(); 25});