description('Test that setting and getting display: grid and inline-grid works as expected'); debug("Test getting |display| set through CSS"); var gridElement = document.getElementById("gridElement"); var inlineGridElement = document.getElementById("inlineGridElement"); shouldBe("getComputedStyle(gridElement, '').getPropertyValue('display')", "'grid'"); shouldBe("getComputedStyle(inlineGridElement, '').getPropertyValue('display')", "'inline-grid'"); shouldBe("getComputedStyle(inlineFloatGridElement, '').getPropertyValue('display')", "'grid'"); shouldBe("getComputedStyle(inlineAbsoluteGridElement, '').getPropertyValue('display')", "'grid'"); debug(""); debug("Test getting and setting display through JS"); var element = document.createElement("div"); document.body.appendChild(element); shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'block'"); element.style.display = "grid"; shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'grid'"); element = document.createElement("div"); document.body.appendChild(element); shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'block'"); element.style.display = "inline-grid"; shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'inline-grid'");