From 2670ae443651ed1fc8da5b9fd8fa88b7564725cb Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 10 Feb 2015 02:53:28 +0100 Subject: [PATCH] reftests: Add a reftest for box sibling ordering --- testsuite/reftests/Makefile.am | 3 + testsuite/reftests/box-order.css | 32 ++ testsuite/reftests/box-order.ref.ui | 485 ++++++++++++++++++++++++ testsuite/reftests/box-order.ui | 565 ++++++++++++++++++++++++++++ 4 files changed, 1085 insertions(+) create mode 100644 testsuite/reftests/box-order.css create mode 100644 testsuite/reftests/box-order.ref.ui create mode 100644 testsuite/reftests/box-order.ui diff --git a/testsuite/reftests/Makefile.am b/testsuite/reftests/Makefile.am index d8b8010063..61cc0a233a 100644 --- a/testsuite/reftests/Makefile.am +++ b/testsuite/reftests/Makefile.am @@ -165,6 +165,9 @@ testdata = \ border-style.ui \ box-child-expand.ref.ui \ box-child-expand.ui \ + box-order.css \ + box-order.ref.ui \ + box-order.ui \ box-packing.css \ box-packing.ref.ui \ box-packing.ui \ diff --git a/testsuite/reftests/box-order.css b/testsuite/reftests/box-order.css new file mode 100644 index 0000000000..b4ab59b7d4 --- /dev/null +++ b/testsuite/reftests/box-order.css @@ -0,0 +1,32 @@ +* { + all: unset; + color: transparent; +} + +GtkBox *:nth-child(1) { + background-color: red; +} + +GtkBox *:nth-child(2) { + background-color: orange; +} + +GtkBox *:nth-child(3) { + background-color: yellow; +} + +GtkBox *:nth-child(4) { + background-color: lime; +} + +GtkBox *:nth-child(5) { + background-color: blue; +} + +GtkBox *:nth-child(6) { + background-color: indigo; +} + +GtkBox *:nth-child(7) { + background-color: darkViolet; +} diff --git a/testsuite/reftests/box-order.ref.ui b/testsuite/reftests/box-order.ref.ui new file mode 100644 index 0000000000..9790ceb48e --- /dev/null +++ b/testsuite/reftests/box-order.ref.ui @@ -0,0 +1,485 @@ + + + + + + False + popup + + + True + False + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + True + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + True + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + True + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + 0 + 0 + + + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + True + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + True + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + True + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + 0 + 1 + + + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + True + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + True + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + True + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + 0 + 2 + + + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + True + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + True + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + True + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + 0 + 3 + + + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + True + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + True + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + True + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + 0 + 4 + + + + + + diff --git a/testsuite/reftests/box-order.ui b/testsuite/reftests/box-order.ui new file mode 100644 index 0000000000..95b24d2038 --- /dev/null +++ b/testsuite/reftests/box-order.ui @@ -0,0 +1,565 @@ + + + + + + False + popup + + + True + False + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + True + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + True + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + True + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + 0 + 0 + + + + + True + False + + + True + False + X X X + + + False + True + end + 0 + + + + + True + False + X X X + + + False + True + end + 1 + + + + + True + False + X X X + + + False + True + end + 2 + + + + + True + False + X X X + + + False + True + end + 3 + + + + + True + False + X X X + + + False + True + end + 4 + + + + + True + False + X X X + + + False + True + end + 5 + + + + + True + False + X X X + + + False + True + end + 6 + + + + + 0 + 1 + + + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + False + X X X + + + False + True + 7 + + + + + True + False + X X X + + + False + True + 8 + + + + + False + X X X + + + False + True + 9 + + + + + True + False + X X X + + + False + True + 10 + + + + + False + X X X + + + False + True + 11 + + + + + True + False + X X X + + + False + True + 12 + + + + + 0 + 2 + + + + + True + False + + + True + False + X X X + + + False + True + 0 + + + + + True + False + X X X + + + False + True + end + 1 + + + + + True + False + X X X + + + False + True + 2 + + + + + True + False + X X X + + + False + True + end + 3 + + + + + True + False + X X X + + + False + True + 4 + + + + + True + False + X X X + + + False + True + end + 5 + + + + + True + False + X X X + + + False + True + 6 + + + + + 0 + 3 + + + + + True + False + + + True + False + X X X + + + False + True + end + 0 + + + + + True + False + X X X + + + False + True + 1 + + + + + True + False + X X X + + + False + True + end + 2 + + + + + True + False + X X X + + + False + True + 3 + + + + + True + False + X X X + + + False + True + end + 4 + + + + + True + False + X X X + + + False + True + 5 + + + + + True + False + X X X + + + False + True + end + 6 + + + + + 0 + 4 + + + + + +