blob: 85051d7b98f3f11d93062ffaeb94381adc5efc23 [file] [log] [blame] [edit]
<!DOCTYPE html>
<html>
<body>
<script src="../resources/js-test.js"></script>
<script>
description("Tests that Array.concat() behaves correctly with an observable array returned by adoptedStyleSheets.");
let a = new CSSStyleSheet;
let b = new CSSStyleSheet;
let c = new CSSStyleSheet;
document.adoptedStyleSheets.push(b);
document.adoptedStyleSheets.push(c);
shouldBe("document.adoptedStyleSheets.length", "2");
let newArray = [a].concat(document.adoptedStyleSheets);
shouldBe("newArray.length", "3");
shouldBe("document.adoptedStyleSheets.length", "2");
shouldBe("newArray[0]", "a");
shouldBe("newArray[1]", "b");
shouldBe("newArray[2]", "c");
</script>
</body>
</html>