OLD | NEW |
1 description('Test that setting and getting grid-definition-columns and grid-defi
nition-rows works as expected'); | 1 description('Test that setting and getting grid-definition-columns and grid-defi
nition-rows works as expected'); |
2 | 2 |
3 debug("Test getting |grid-definition-columns| and |grid-definition-rows| set thr
ough CSS"); | 3 debug("Test getting |grid-definition-columns| and |grid-definition-rows| set thr
ough CSS"); |
4 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "7px
11px", "17px 2px"); | 4 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "7px
11px", "17px 2px"); |
5 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "53
% 99%", "27% 52%"); | 5 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"), "53
% 99%", "27% 52%"); |
6 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "auto
auto", "auto auto"); | 6 testGridDefinitionsValues(document.getElementById("gridWithAutoElement"), "auto
auto", "auto auto"); |
7 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px 1
20px", "150px 170px"); | 7 testGridDefinitionsValues(document.getElementById("gridWithEMElement"), "100px 1
20px", "150px 170px"); |
8 testGridDefinitionsValues(document.getElementById("gridWithThreeItems"), "15px a
uto 100px", "120px 18px auto"); | 8 testGridDefinitionsValues(document.getElementById("gridWithThreeItems"), "15px a
uto 100px", "120px 18px auto"); |
9 testGridDefinitionsValues(document.getElementById("gridWithPercentAndViewportPer
cent"), "50% 120px", "35% 168px"); | 9 testGridDefinitionsValues(document.getElementById("gridWithPercentAndViewportPer
cent"), "50% 120px", "35% 168px"); |
10 testGridDefinitionsValues(document.getElementById("gridWithFitContentAndFitAvail
able"), "none", "none"); | 10 testGridDefinitionsValues(document.getElementById("gridWithFitContentAndFitAvail
able"), "none", "none"); |
11 testGridDefinitionsValues(document.getElementById("gridWithMinMaxContent"), "min
-content max-content", "max-content min-content"); | 11 testGridDefinitionsValues(document.getElementById("gridWithMinMaxContent"), "min
-content max-content", "max-content min-content"); |
12 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndFixed"), "mi
nmax(45px, 30%) 15px", "120px minmax(35%, 10px)"); | 12 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndFixed"), "mi
nmax(45px, 30%) 15px", "120px minmax(35%, 10px)"); |
13 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndMinMaxConten
t"), "minmax(min-content, 30%) 15px", "120px minmax(35%, max-content)"); | 13 testGridDefinitionsValues(document.getElementById("gridWithMinMaxAndMinMaxConten
t"), "minmax(min-content, 30%) 15px", "120px minmax(35%, max-content)"); |
14 testGridDefinitionsValues(document.getElementById("gridWithFractionFraction"), "
1fr 2fr", "3fr 4fr"); | 14 testGridDefinitionsValues(document.getElementById("gridWithFractionFraction"), "
1fr 2fr", "3fr 4fr"); |
15 testGridDefinitionsValues(document.getElementById("gridWithFractionMinMax"), "mi
nmax(min-content, 45px) 2fr", "3fr minmax(14px, max-content)"); | 15 testGridDefinitionsValues(document.getElementById("gridWithFractionMinMax"), "mi
nmax(min-content, 45px) 2fr", "3fr minmax(14px, max-content)"); |
| 16 testGridDefinitionsValues(document.getElementById("gridWithCalcCalc"), "200px 10
0px", "150px 75px"); |
| 17 testGridDefinitionsValues(document.getElementById("gridWithCalcAndFixed"), "50%
80px", "88px 25%"); |
| 18 testGridDefinitionsValues(document.getElementById("gridWithCalcAndMinMax"), "cal
c(30px + 20%) minmax(min-content, 80px)", "minmax(25%, max-content) calc(10% - 7
px)"); |
| 19 testGridDefinitionsValues(document.getElementById("gridWithCalcInsideMinMax"), "
minmax(calc(23px + 10%), 400px) 120px", "150px minmax(5%, calc(50% - 125px))"); |
16 | 20 |
17 debug(""); | 21 debug(""); |
18 debug("Test the initial value"); | 22 debug("Test the initial value"); |
19 var element = document.createElement("div"); | 23 var element = document.createElement("div"); |
20 document.body.appendChild(element); | 24 document.body.appendChild(element); |
21 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column
s')", "'none'"); | 25 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-column
s')", "'none'"); |
22 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows')
", "'none'"); | 26 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-rows')
", "'none'"); |
23 | 27 |
24 debug(""); | 28 debug(""); |
25 debug("Test getting and setting grid-definition-rows and grid-definition-columns
through JS"); | 29 debug("Test getting and setting grid-definition-rows and grid-definition-columns
through JS"); |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 element.style.gridDefinitionColumns = "initial"; | 89 element.style.gridDefinitionColumns = "initial"; |
86 element.style.gridDefinitionRows = "initial"; | 90 element.style.gridDefinitionRows = "initial"; |
87 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co
lumns')", "'none'"); | 91 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-co
lumns')", "'none'"); |
88 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro
ws')", "'none'"); | 92 shouldBe("getComputedStyle(element, '').getPropertyValue('grid-definition-ro
ws')", "'none'"); |
89 | 93 |
90 document.body.removeChild(element); | 94 document.body.removeChild(element); |
91 } | 95 } |
92 debug(""); | 96 debug(""); |
93 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial
' through JS"); | 97 debug("Test setting grid-definition-columns and grid-definition-rows to 'initial
' through JS"); |
94 testInitial(); | 98 testInitial(); |
OLD | NEW |