1 description("This test checks that background-size:inherit properly inherits all values.");
5 var div
= document
.createElement("div");
6 div
.setAttribute("style", value
);
7 document
.body
.appendChild(div
);
9 var child
= document
.createElement("div");
10 child
.setAttribute("style", "background-size: inherit;");
11 div
.appendChild(child
);
13 var result
= getComputedStyle(child
, null).getPropertyValue("background-size");
14 document
.body
.removeChild(div
);
18 shouldBe('test("background-size: contain;")', '"contain"');
19 shouldBe('test("background-size: cover;")', '"cover"');
20 shouldBe('test("background-size: 100 100;")', '"auto"');
21 shouldBe('test("background-size: 100px 100px;")', '"100px 100px"');
22 shouldBe('test("background-size: auto 50px;")', '"auto 50px"');
23 shouldBe('test("background-size: 50px auto;")', '"50px"');
24 shouldBe('test("background-size: auto auto;")', '"auto"');
25 shouldBe('test("background-size: 30% 20%;")', '"30% 20%"');
26 shouldBe('test("background-size: 4em auto;")', '"64px"');
27 shouldBe('test("background-size: 5em ;")', '"80px"');
28 shouldBe('test("-webkit-background-size: 5em ;")', '"80px 80px"');
30 shouldBe('test("background-size: 100px 100px 100px;")', '"auto"');
31 shouldBe('test("background-size: coconut;")', '"auto"');