background-size-022.html seems incorrect (Re: New tests submission for css3 background-clip/-origin/-size)

Le Sam 13 octobre 2012 5:09, Zhang, Zhiqiang a écrit :

> Review is appreciated:
> https://test.csswg.org/shepherd/search/testcase/author/intel/status/submitted/


http://test.csswg.org/source/contributors/intel/submitted/css3-background/background-size-022.html

<meta name="assert" content="Check if 'background-size' is '50% auto'
and 'background-origin is 'border-box' that it stretches the image so
that exactly two copies fit horizontally" />

The test passes only because, by default, background-repeat initial
value is set to 'repeat'.

http://www.w3.org/TR/css3-background/#the-background-repeat

So, any non-zero and non-negative percentage would make the test passed,
would lead to believe that the test passes.

Eg.

line 34: background-size: 1% auto;

or

line 34: background-size: 13% auto;

would still make the test pass anyway because background-repeat is
initially set to repeat.

"exactly two copies fit horizontally": that is true but because the
background-image is undifferentiated green and undifferentiable, this is
impossible to verify.

This test is not correct. And the text assert is also wrong.
'background-size: 50% auto'
will reduce the background-image to half the height of the border-box
which is the background area. In the test, this means 50% of border-box
area: 50% of (100px + 25px mult by 2 + 5px mult by 2) == 80px. It is
true that 2 copies of the background image fit horizontally but even if
it had been '13% auto', we still would not see any red anyway.

So the verb stretch is wrong: the background-image is horizontally
repeated and vertically repeated.

This is a weak test because it will not fail even if background-size is
not supported or even if the 'background-size: 50% auto' declaration is
not applied or rendered correctly.

Gérard
-- 
Contributions to the CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/

CSS 2.1 Test suite RC6, March 23rd 2011:
http://test.csswg.org/suites/css2.1/20110323/html4/toc.html

CSS 2.1 test suite harness:
http://test.csswg.org/harness/

Contributing to to CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html

Received on Sunday, 14 October 2012 00:27:30 UTC