OLD | NEW |
1 (function() { | 1 (function() { |
2 | 2 |
3 function checkColumnRowValues(gridItem, columnValue, rowValue) | 3 function checkColumnRowValues(gridItem, columnValue, rowValue) |
4 { | 4 { |
5 this.gridItem = gridItem; | 5 this.gridItem = gridItem; |
6 this.gridColumnValue = columnValue; | 6 this.gridColumnValue = columnValue; |
7 this.gridRowValue = rowValue; | 7 this.gridRowValue = rowValue; |
8 | 8 |
9 var gridColumnStartEndValues = columnValue.split("/") | 9 var gridColumnStartEndValues = columnValue.split("/") |
10 this.gridColumnStartValue = gridColumnStartEndValues[0].trim(); | 10 this.gridColumnStartValue = gridColumnStartEndValues[0].trim(); |
(...skipping 13 matching lines...) Expand all Loading... |
24 | 24 |
25 window.testColumnRowCSSParsing = function(id, columnValue, rowValue) | 25 window.testColumnRowCSSParsing = function(id, columnValue, rowValue) |
26 { | 26 { |
27 var gridItem = document.getElementById(id); | 27 var gridItem = document.getElementById(id); |
28 checkColumnRowValues(gridItem, columnValue, rowValue); | 28 checkColumnRowValues(gridItem, columnValue, rowValue); |
29 } | 29 } |
30 | 30 |
31 window.testColumnRowJSParsing = function(columnValue, rowValue, expectedColumnVa
lue, expectedRowValue) | 31 window.testColumnRowJSParsing = function(columnValue, rowValue, expectedColumnVa
lue, expectedRowValue) |
32 { | 32 { |
33 var gridItem = document.createElement("div"); | 33 var gridItem = document.createElement("div"); |
34 document.body.appendChild(gridItem); | 34 var gridElement = document.getElementsByClassName("grid")[0]; |
| 35 gridElement.appendChild(gridItem); |
35 gridItem.style.gridColumn = columnValue; | 36 gridItem.style.gridColumn = columnValue; |
36 gridItem.style.gridRow = rowValue; | 37 gridItem.style.gridRow = rowValue; |
37 | 38 |
38 checkColumnRowValues(gridItem, expectedColumnValue ? expectedColumnValue : c
olumnValue, expectedRowValue ? expectedRowValue : rowValue); | 39 checkColumnRowValues(gridItem, expectedColumnValue ? expectedColumnValue : c
olumnValue, expectedRowValue ? expectedRowValue : rowValue); |
39 | 40 |
40 document.body.removeChild(gridItem); | 41 gridElement.removeChild(gridItem); |
41 } | 42 } |
42 | 43 |
43 window.testColumnStartRowStartJSParsing = function(columnStartValue, rowStartVal
ue, expectedColumnStartValue, expectedRowStartValue) | 44 window.testColumnStartRowStartJSParsing = function(columnStartValue, rowStartVal
ue, expectedColumnStartValue, expectedRowStartValue) |
44 { | 45 { |
45 var gridItem = document.createElement("div"); | 46 var gridItem = document.createElement("div"); |
46 document.body.appendChild(gridItem); | 47 var gridElement = document.getElementsByClassName("grid")[0]; |
| 48 gridElement.appendChild(gridItem); |
47 gridItem.style.gridColumnStart = columnStartValue; | 49 gridItem.style.gridColumnStart = columnStartValue; |
48 gridItem.style.gridRowStart = rowStartValue; | 50 gridItem.style.gridRowStart = rowStartValue; |
49 | 51 |
50 if (expectedColumnStartValue === undefined) | 52 if (expectedColumnStartValue === undefined) |
51 expectedColumnStartValue = columnStartValue; | 53 expectedColumnStartValue = columnStartValue; |
52 if (expectedRowStartValue === undefined) | 54 if (expectedRowStartValue === undefined) |
53 expectedRowStartValue = rowStartValue; | 55 expectedRowStartValue = rowStartValue; |
54 | 56 |
55 checkColumnRowValues(gridItem, expectedColumnStartValue + " / auto", expecte
dRowStartValue + " / auto"); | 57 checkColumnRowValues(gridItem, expectedColumnStartValue + " / auto", expecte
dRowStartValue + " / auto"); |
56 | 58 |
57 document.body.removeChild(gridItem); | 59 gridElement.removeChild(gridItem); |
58 } | 60 } |
59 | 61 |
60 window.testColumnEndRowEndJSParsing = function(columnEndValue, rowEndValue, expe
ctedColumnEndValue, expectedRowEndValue) | 62 window.testColumnEndRowEndJSParsing = function(columnEndValue, rowEndValue, expe
ctedColumnEndValue, expectedRowEndValue) |
61 { | 63 { |
62 var gridItem = document.createElement("div"); | 64 var gridItem = document.createElement("div"); |
63 document.body.appendChild(gridItem); | 65 var gridElement = document.getElementsByClassName("grid")[0]; |
| 66 gridElement.appendChild(gridItem); |
64 gridItem.style.gridColumnEnd = columnEndValue; | 67 gridItem.style.gridColumnEnd = columnEndValue; |
65 gridItem.style.gridRowEnd = rowEndValue; | 68 gridItem.style.gridRowEnd = rowEndValue; |
66 | 69 |
67 if (expectedColumnEndValue === undefined) | 70 if (expectedColumnEndValue === undefined) |
68 expectedColumnEndValue = columnEndValue; | 71 expectedColumnEndValue = columnEndValue; |
69 if (expectedRowEndValue === undefined) | 72 if (expectedRowEndValue === undefined) |
70 expectedRowEndValue = rowEndValue; | 73 expectedRowEndValue = rowEndValue; |
71 | 74 |
72 checkColumnRowValues(gridItem, "auto / " + expectedColumnEndValue, "auto / "
+ expectedRowEndValue); | 75 checkColumnRowValues(gridItem, "auto / " + expectedColumnEndValue, "auto / "
+ expectedRowEndValue); |
73 | 76 |
74 document.body.removeChild(gridItem); | 77 gridElement.removeChild(gridItem); |
75 } | 78 } |
76 | 79 |
77 window.testColumnRowInvalidJSParsing = function(columnValue, rowValue) | 80 window.testColumnRowInvalidJSParsing = function(columnValue, rowValue) |
78 { | 81 { |
79 var gridItem = document.createElement("div"); | 82 var gridItem = document.createElement("div"); |
80 document.body.appendChild(gridItem); | 83 document.body.appendChild(gridItem); |
81 gridItem.style.gridColumn = columnValue; | 84 gridItem.style.gridColumn = columnValue; |
82 gridItem.style.gridRow = rowValue; | 85 gridItem.style.gridRow = rowValue; |
83 | 86 |
84 checkColumnRowValues(gridItem, "auto / auto", "auto / auto"); | 87 checkColumnRowValues(gridItem, "auto / auto", "auto / auto"); |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 gridItem.style.gridColumnEnd = "initial"; | 201 gridItem.style.gridColumnEnd = "initial"; |
199 checkColumnRowValues(gridItem, placeholderColumnStartValueForInitial + " / a
uto", placeholderRowValueForInitial); | 202 checkColumnRowValues(gridItem, placeholderColumnStartValueForInitial + " / a
uto", placeholderRowValueForInitial); |
200 | 203 |
201 gridItem.style.gridRowEnd = "initial"; | 204 gridItem.style.gridRowEnd = "initial"; |
202 checkColumnRowValues(gridItem, placeholderColumnStartValueForInitial + " / a
uto", placeholderRowStartValueForInitial + " / auto"); | 205 checkColumnRowValues(gridItem, placeholderColumnStartValueForInitial + " / a
uto", placeholderRowStartValueForInitial + " / auto"); |
203 | 206 |
204 document.body.removeChild(gridItem); | 207 document.body.removeChild(gridItem); |
205 } | 208 } |
206 | 209 |
207 })(); | 210 })(); |
OLD | NEW |