<!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>
