HTMLScriptElement.supports.js 947 B

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