From cfebd1ec06e5aadb1652b53b7a0706d6edb14f7c Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 17 Jan 2012 16:13:57 +0100 Subject: [PATCH] reftests: Add reftest for background-size --- tests/reftests/Makefile.am | 3 + tests/reftests/background-size.css | 61 +++++++ tests/reftests/background-size.ref.ui | 243 ++++++++++++++++++++++++++ tests/reftests/background-size.ui | 242 +++++++++++++++++++++++++ 4 files changed, 549 insertions(+) create mode 100644 tests/reftests/background-size.css create mode 100644 tests/reftests/background-size.ref.ui create mode 100644 tests/reftests/background-size.ui diff --git a/tests/reftests/Makefile.am b/tests/reftests/Makefile.am index 5692cedf7e..a7e53c6b75 100644 --- a/tests/reftests/Makefile.am +++ b/tests/reftests/Makefile.am @@ -37,6 +37,9 @@ EXTRA_DIST += \ background-origin.ui \ background-positioning-area-empty.ref.ui \ background-positioning-area-empty.ui \ + background-size.css \ + background-size.ref.ui \ + background-size.ui \ reference-background-origin.png \ border-color-default.css \ border-color-default.ref.ui \ diff --git a/tests/reftests/background-size.css b/tests/reftests/background-size.css new file mode 100644 index 0000000000..1b953be400 --- /dev/null +++ b/tests/reftests/background-size.css @@ -0,0 +1,61 @@ +@import "reset-to-defaults.css"; + +* { + background-image: url("border-image-balls.png"); + color: black; + text-shadow: 1 1 white; +} + +#a { + background-size: cover; +} + +#b { + background-size: contain; +} + +#c { + background-size: auto 100%; +} + +#d { + background-size: 100% auto; +} + +#e { + background-size: 100%; +} + +#f { + background-size: auto 40px; +} + +#g { + background-size: 40px auto; +} + +#h { + background-size: 40px; +} + +#i { + background-size: 40px 100%; +} + +#j { + background-size: 100% 40px; +} + +#k { + background-size: 40px 40px; +} + +#l { + /* Uh, I'm out of ideas... */ + background-size: cover; +} + +#reference * { + background-size: auto; + background-repeat: round; +} diff --git a/tests/reftests/background-size.ref.ui b/tests/reftests/background-size.ref.ui new file mode 100644 index 0000000000..64c772af69 --- /dev/null +++ b/tests/reftests/background-size.ref.ui @@ -0,0 +1,243 @@ + + + + + False + popup + + + True + False + reference + + + A + False + 40 + 40 + True + True + True + False + a + + + 0 + 0 + 1 + 1 + + + + + B + False + 40 + 40 + True + True + True + False + b + + + 1 + 0 + 1 + 1 + + + + + C + False + 40 + 40 + True + True + True + False + c + + + 2 + 0 + 1 + 1 + + + + + D + False + 40 + 40 + True + True + True + False + d + + + 3 + 0 + 1 + 1 + + + + + E + False + 40 + 40 + True + True + True + False + e + + + 0 + 1 + 1 + 1 + + + + + F + False + 40 + 40 + True + True + True + False + f + + + 1 + 1 + 1 + 1 + + + + + G + False + 40 + 40 + True + True + True + False + g + + + 2 + 1 + 1 + 1 + + + + + H + False + 40 + 40 + True + True + True + False + h + + + 3 + 1 + 1 + 1 + + + + + I + False + 40 + 40 + True + True + True + False + i + + + 0 + 2 + 1 + 1 + + + + + J + False + 40 + 40 + True + True + True + False + j + + + 1 + 2 + 1 + 1 + + + + + K + False + 40 + 40 + True + True + True + False + k + + + 2 + 2 + 1 + 1 + + + + + L + False + 40 + 40 + True + True + True + False + l + + + 3 + 2 + 1 + 1 + + + + + + diff --git a/tests/reftests/background-size.ui b/tests/reftests/background-size.ui new file mode 100644 index 0000000000..b0645dbba8 --- /dev/null +++ b/tests/reftests/background-size.ui @@ -0,0 +1,242 @@ + + + + + False + popup + + + True + False + + + A + False + 40 + 40 + True + True + True + False + a + + + 0 + 0 + 1 + 1 + + + + + B + False + 40 + 40 + True + True + True + False + b + + + 1 + 0 + 1 + 1 + + + + + C + False + 40 + 40 + True + True + True + False + c + + + 2 + 0 + 1 + 1 + + + + + D + False + 40 + 40 + True + True + True + False + d + + + 3 + 0 + 1 + 1 + + + + + E + False + 40 + 40 + True + True + True + False + e + + + 0 + 1 + 1 + 1 + + + + + F + False + 40 + 40 + True + True + True + False + f + + + 1 + 1 + 1 + 1 + + + + + G + False + 40 + 40 + True + True + True + False + g + + + 2 + 1 + 1 + 1 + + + + + H + False + 40 + 40 + True + True + True + False + h + + + 3 + 1 + 1 + 1 + + + + + I + False + 40 + 40 + True + True + True + False + i + + + 0 + 2 + 1 + 1 + + + + + J + False + 40 + 40 + True + True + True + False + j + + + 1 + 2 + 1 + 1 + + + + + K + False + 40 + 40 + True + True + True + False + k + + + 2 + 2 + 1 + 1 + + + + + L + False + 40 + 40 + True + True + True + False + l + + + 3 + 2 + 1 + 1 + + + + + +