CSS Exclusions polygon shape arguments should be comma separated
[WebKit-https.git] / LayoutTests / fast / exclusions / script-tests / wrap-flow-parsing.js
1 description('Test parsing of the CSS wrap-flow property.');
2
3 function test(declaration) {
4     var div = document.createElement("div");
5     div.setAttribute("style", declaration);
6     return div.style.webkitWrapFlow;
7 }
8
9 function testComputedStyle(value) {
10     var div = document.createElement("div");
11     document.body.appendChild(div);
12     div.style.setProperty("-webkit-wrap-flow", value);
13     var webkitWrapFlowComputedValue = getComputedStyle(div).getPropertyValue("-webkit-wrap-flow");
14     document.body.removeChild(div);
15     return webkitWrapFlowComputedValue;
16 }
17
18 function testNotInherited(parentValue, childValue) {
19     var parentDiv = document.createElement("div");
20     document.body.appendChild(parentDiv);
21     parentDiv.style.setProperty("-webkit-wrap-flow", parentValue);
22
23     var childDiv = document.createElement("div");
24     parentDiv.appendChild(childDiv);
25     childDiv.style.setProperty("-webkit-wrap-flow", childValue);
26
27     var childWebKitWrapFlowComputedValue = getComputedStyle(childDiv).getPropertyValue("-webkit-wrap-flow");
28
29     parentDiv.removeChild(childDiv);
30     document.body.removeChild(parentDiv);
31
32     return childWebKitWrapFlowComputedValue;
33 }
34
35 shouldBeEqualToString('test("-webkit-wrap-flow: auto")', "auto");
36 shouldBeEqualToString('test("-webkit-wrap-flow: both")', "both");
37 shouldBeEqualToString('test("-webkit-wrap-flow: start")', "start");
38 shouldBeEqualToString('test("-webkit-wrap-flow: end")', "end");
39 shouldBeEqualToString('test("-webkit-wrap-flow: maximum")', "maximum");
40 shouldBeEqualToString('test("-webkit-wrap-flow: clear")', "clear");
41
42 shouldBeEqualToString('test("-webkit-wrap-flow: ;")', "");
43 shouldBeEqualToString('test("-webkit-wrap-flow: 5")', "");
44 shouldBeEqualToString('test("-webkit-wrap-flow: -1.2")', "");
45 shouldBeEqualToString('test("-webkit-wrap-flow: \'string\'")', "");
46
47 shouldBeEqualToString('testComputedStyle("auto")', "auto");
48 shouldBeEqualToString('testComputedStyle("5")', "auto");
49 shouldBeEqualToString('testComputedStyle("\'string\'")', "auto");
50
51 shouldBeEqualToString('testNotInherited("auto", "start")', "start");
52 shouldBeEqualToString('testNotInherited("end", "auto")', "auto");
53 shouldBeEqualToString('testNotInherited("both", "clear")', "clear");