From 43cca78a988ddcfd1cbf1cd9e88c53d1383b9cdb Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 25 May 2011 23:52:48 +0200 Subject: [PATCH] reftests: Test new pseudo-class support in GtkBox --- tests/reftests/Makefile.am | 3 + tests/reftests/box-pseudo-classes.css | 50 ++++ tests/reftests/box-pseudo-classes.ref.ui | 299 +++++++++++++++++++++++ tests/reftests/box-pseudo-classes.ui | 284 +++++++++++++++++++++ 4 files changed, 636 insertions(+) create mode 100644 tests/reftests/box-pseudo-classes.css create mode 100644 tests/reftests/box-pseudo-classes.ref.ui create mode 100644 tests/reftests/box-pseudo-classes.ui diff --git a/tests/reftests/Makefile.am b/tests/reftests/Makefile.am index caeecc7c03..8209a4de48 100644 --- a/tests/reftests/Makefile.am +++ b/tests/reftests/Makefile.am @@ -29,6 +29,9 @@ EXTRA_DIST += \ box-packing.css \ box-packing.ref.ui \ box-packing.ui \ + box-pseudo-classes.css \ + box-pseudo-classes.ref.ui \ + box-pseudo-classes.ui \ css-match-class.css \ css-match-class.ref.ui \ css-match-class.ui \ diff --git a/tests/reftests/box-pseudo-classes.css b/tests/reftests/box-pseudo-classes.css new file mode 100644 index 0000000000..dd6394b304 --- /dev/null +++ b/tests/reftests/box-pseudo-classes.css @@ -0,0 +1,50 @@ +* { + engine: none; + background-image: none; +} + +.button:nth-child(even) { + background-color: yellow; +} + +.button:nth-child(odd) { + background-color: red; +} + +.button:nth-child(first) { + background-color: purple; +} + +.button:nth-child(last):nth-child(even) { + background-color: green; +} + +.button:nth-child(last):nth-child(odd) { + background-color: purple; +} + +.button:nth-child(last):nth-child(first) { + background-color: blue; +} + +/* for reference */ + +#red { + background-color: red; +} + +#green { + background-color: green; +} + +#purple { + background-color: purple; +} + +#yellow { + background-color: yellow; +} + +#blue { + background-color: blue; +} diff --git a/tests/reftests/box-pseudo-classes.ref.ui b/tests/reftests/box-pseudo-classes.ref.ui new file mode 100644 index 0000000000..b0b4fcb3d8 --- /dev/null +++ b/tests/reftests/box-pseudo-classes.ref.ui @@ -0,0 +1,299 @@ + + + + + False + popup + + + True + False + + + True + False + vertical + + + button + True + True + True + False + purple + + + False + True + 0 + + + + + button + True + True + True + False + yellow + + + False + True + 1 + + + + + button + True + True + True + False + red + + + False + True + 2 + + + + + button + True + True + True + False + yellow + + + False + True + 3 + + + + + button + True + True + True + False + purple + + + False + True + 4 + + + + + False + True + 0 + + + + + True + False + vertical + + + button + True + True + True + False + purple + + + False + True + 0 + + + + + button + True + True + True + False + yellow + + + False + True + 1 + + + + + button + True + True + True + False + red + + + False + True + 2 + + + + + button + True + True + True + False + green + + + False + True + 3 + + + + + False + True + 1 + + + + + True + False + vertical + + + button + True + True + True + False + purple + + + False + True + 0 + + + + + button + True + True + True + False + yellow + + + False + True + 1 + + + + + button + True + True + True + False + purple + + + False + True + 2 + + + + + False + True + 2 + + + + + True + False + vertical + + + button + True + True + True + False + purple + + + False + True + 0 + + + + + button + True + True + True + False + green + + + False + True + 1 + + + + + False + True + 3 + + + + + True + False + vertical + + + button + True + True + True + False + blue + + + False + True + 0 + + + + + False + True + 4 + + + + + + diff --git a/tests/reftests/box-pseudo-classes.ui b/tests/reftests/box-pseudo-classes.ui new file mode 100644 index 0000000000..454c361353 --- /dev/null +++ b/tests/reftests/box-pseudo-classes.ui @@ -0,0 +1,284 @@ + + + + + False + popup + + + True + False + + + True + False + vertical + + + button + True + True + True + False + + + False + True + 0 + + + + + button + True + True + True + False + + + False + True + 1 + + + + + button + True + True + True + False + + + False + True + 2 + + + + + button + True + True + True + False + + + False + True + 3 + + + + + button + True + True + True + False + + + False + True + 4 + + + + + False + True + 0 + + + + + True + False + vertical + + + button + True + True + True + False + + + False + True + 0 + + + + + button + True + True + True + False + + + False + True + 1 + + + + + button + True + True + True + False + + + False + True + 2 + + + + + button + True + True + True + False + + + False + True + 3 + + + + + False + True + 1 + + + + + True + False + vertical + + + button + True + True + True + False + + + False + True + 0 + + + + + button + True + True + True + False + + + False + True + 1 + + + + + button + True + True + True + False + + + False + True + 2 + + + + + False + True + 2 + + + + + True + False + vertical + + + button + True + True + True + False + + + False + True + 0 + + + + + button + True + True + True + False + + + False + True + 1 + + + + + False + True + 3 + + + + + True + False + vertical + + + button + True + True + True + False + + + False + True + 0 + + + + + False + True + 4 + + + + + +