[gtk+] tests: Add parsing tests for sibling selectors
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] tests: Add parsing tests for sibling selectors
- Date: Fri, 2 Mar 2012 01:25:28 +0000 (UTC)
commit c628ec30e1e259036706add4d398729199aafeb4
Author: Benjamin Otte <otte redhat com>
Date: Fri Mar 2 02:05:26 2012 +0100
tests: Add parsing tests for sibling selectors
tests/css/parser/selector.css | 200 +++++++++++++++++++++++++++++++++++++
tests/css/parser/selector.ref.css | 200 +++++++++++++++++++++++++++++++++++++
2 files changed, 400 insertions(+), 0 deletions(-)
---
diff --git a/tests/css/parser/selector.css b/tests/css/parser/selector.css
index 46ac9ca..d1c22ac 100644
--- a/tests/css/parser/selector.css
+++ b/tests/css/parser/selector.css
@@ -10,6 +10,14 @@
int-property: 42;
}
+* + * {
+ int-property: 42;
+}
+
+* ~ * {
+ int-property: 42;
+}
+
* b {
int-property: 42;
}
@@ -18,6 +26,14 @@
int-property: 42;
}
+* + b {
+ int-property: 42;
+}
+
+* ~ b {
+ int-property: 42;
+}
+
*.b {
int-property: 42;
}
@@ -30,6 +46,14 @@
int-property: 42;
}
+* + .b {
+ int-property: 42;
+}
+
+* ~ .b {
+ int-property: 42;
+}
+
*:hover {
int-property: 42;
}
@@ -42,6 +66,14 @@
int-property: 42;
}
+* + :hover {
+ int-property: 42;
+}
+
+* ~ :hover {
+ int-property: 42;
+}
+
*#b {
int-property: 42;
}
@@ -54,6 +86,14 @@
int-property: 42;
}
+* + #b {
+ int-property: 42;
+}
+
+* ~ #b {
+ int-property: 42;
+}
+
a {
int-property: 42;
}
@@ -66,6 +106,14 @@ a > * {
int-property: 42;
}
+a + * {
+ int-property: 42;
+}
+
+a ~ * {
+ int-property: 42;
+}
+
a b {
int-property: 42;
}
@@ -74,6 +122,14 @@ a > b {
int-property: 42;
}
+a + b {
+ int-property: 42;
+}
+
+a ~ b {
+ int-property: 42;
+}
+
a.b {
int-property: 42;
}
@@ -86,6 +142,14 @@ a > .b {
int-property: 42;
}
+a + .b {
+ int-property: 42;
+}
+
+a ~ .b {
+ int-property: 42;
+}
+
a:hover {
int-property: 42;
}
@@ -98,6 +162,14 @@ a > :hover {
int-property: 42;
}
+a + :hover {
+ int-property: 42;
+}
+
+a ~ :hover {
+ int-property: 42;
+}
+
a#b {
int-property: 42;
}
@@ -110,6 +182,14 @@ a > #b {
int-property: 42;
}
+a + #b {
+ int-property: 42;
+}
+
+a ~ #b {
+ int-property: 42;
+}
+
.a {
int-property: 42;
}
@@ -122,6 +202,14 @@ a > #b {
int-property: 42;
}
+.a + * {
+ int-property: 42;
+}
+
+.a ~ * {
+ int-property: 42;
+}
+
.a b {
int-property: 42;
}
@@ -130,6 +218,14 @@ a > #b {
int-property: 42;
}
+.a + b {
+ int-property: 42;
+}
+
+.a ~ b {
+ int-property: 42;
+}
+
.a.b {
int-property: 42;
}
@@ -142,6 +238,14 @@ a > #b {
int-property: 42;
}
+.a + .b {
+ int-property: 42;
+}
+
+.a ~ .b {
+ int-property: 42;
+}
+
.a:hover {
int-property: 42;
}
@@ -154,6 +258,14 @@ a > #b {
int-property: 42;
}
+.a + :hover {
+ int-property: 42;
+}
+
+.a ~ :hover {
+ int-property: 42;
+}
+
.a#b {
int-property: 42;
}
@@ -166,6 +278,14 @@ a > #b {
int-property: 42;
}
+.a + #b {
+ int-property: 42;
+}
+
+.a ~ #b {
+ int-property: 42;
+}
+
:hover {
int-property: 42;
}
@@ -178,6 +298,14 @@ a > #b {
int-property: 42;
}
+:hover + * {
+ int-property: 42;
+}
+
+:hover ~ * {
+ int-property: 42;
+}
+
:hover b {
int-property: 42;
}
@@ -186,6 +314,14 @@ a > #b {
int-property: 42;
}
+:hover + b {
+ int-property: 42;
+}
+
+:hover ~ b {
+ int-property: 42;
+}
+
:hover.b {
int-property: 42;
}
@@ -198,6 +334,14 @@ a > #b {
int-property: 42;
}
+:hover + .b {
+ int-property: 42;
+}
+
+:hover ~ .b {
+ int-property: 42;
+}
+
:hover:hover {
int-property: 42;
}
@@ -210,6 +354,14 @@ a > #b {
int-property: 42;
}
+:hover + :hover {
+ int-property: 42;
+}
+
+:hover ~ :hover {
+ int-property: 42;
+}
+
:hover#b {
int-property: 42;
}
@@ -222,6 +374,14 @@ a > #b {
int-property: 42;
}
+:hover + #b {
+ int-property: 42;
+}
+
+:hover ~ #b {
+ int-property: 42;
+}
+
#a {
int-property: 42;
}
@@ -234,6 +394,14 @@ a > #b {
int-property: 42;
}
+#a + * {
+ int-property: 42;
+}
+
+#a ~ * {
+ int-property: 42;
+}
+
#a b {
int-property: 42;
}
@@ -242,6 +410,14 @@ a > #b {
int-property: 42;
}
+#a + b {
+ int-property: 42;
+}
+
+#a ~ b {
+ int-property: 42;
+}
+
#a.b {
int-property: 42;
}
@@ -254,6 +430,14 @@ a > #b {
int-property: 42;
}
+#a + .b {
+ int-property: 42;
+}
+
+#a ~ .b {
+ int-property: 42;
+}
+
#a:hover {
int-property: 42;
}
@@ -266,6 +450,14 @@ a > #b {
int-property: 42;
}
+#a + :hover {
+ int-property: 42;
+}
+
+#a ~ :hover {
+ int-property: 42;
+}
+
#a#b {
int-property: 42;
}
@@ -278,3 +470,11 @@ a > #b {
int-property: 42;
}
+#a + #b {
+ int-property: 42;
+}
+
+#a ~ #b {
+ int-property: 42;
+}
+
diff --git a/tests/css/parser/selector.ref.css b/tests/css/parser/selector.ref.css
index 5be0d41..1540d66 100644
--- a/tests/css/parser/selector.ref.css
+++ b/tests/css/parser/selector.ref.css
@@ -10,6 +10,14 @@
int-property: 42;
}
+* + * {
+ int-property: 42;
+}
+
+* ~ * {
+ int-property: 42;
+}
+
* b {
int-property: 42;
}
@@ -18,6 +26,14 @@
int-property: 42;
}
+* + b {
+ int-property: 42;
+}
+
+* ~ b {
+ int-property: 42;
+}
+
a {
int-property: 42;
}
@@ -30,6 +46,14 @@ a > * {
int-property: 42;
}
+a + * {
+ int-property: 42;
+}
+
+a ~ * {
+ int-property: 42;
+}
+
a b {
int-property: 42;
}
@@ -38,6 +62,14 @@ a > b {
int-property: 42;
}
+a + b {
+ int-property: 42;
+}
+
+a ~ b {
+ int-property: 42;
+}
+
*.b {
int-property: 42;
}
@@ -50,6 +82,14 @@ a > b {
int-property: 42;
}
+* + .b {
+ int-property: 42;
+}
+
+* ~ .b {
+ int-property: 42;
+}
+
*:hover {
int-property: 42;
}
@@ -62,6 +102,14 @@ a > b {
int-property: 42;
}
+* + :hover {
+ int-property: 42;
+}
+
+* ~ :hover {
+ int-property: 42;
+}
+
.a {
int-property: 42;
}
@@ -74,6 +122,14 @@ a > b {
int-property: 42;
}
+.a + * {
+ int-property: 42;
+}
+
+.a ~ * {
+ int-property: 42;
+}
+
:hover {
int-property: 42;
}
@@ -86,6 +142,14 @@ a > b {
int-property: 42;
}
+:hover + * {
+ int-property: 42;
+}
+
+:hover ~ * {
+ int-property: 42;
+}
+
a.b {
int-property: 42;
}
@@ -98,6 +162,14 @@ a > .b {
int-property: 42;
}
+a + .b {
+ int-property: 42;
+}
+
+a ~ .b {
+ int-property: 42;
+}
+
a:hover {
int-property: 42;
}
@@ -110,6 +182,14 @@ a > :hover {
int-property: 42;
}
+a + :hover {
+ int-property: 42;
+}
+
+a ~ :hover {
+ int-property: 42;
+}
+
.a b {
int-property: 42;
}
@@ -118,6 +198,14 @@ a > :hover {
int-property: 42;
}
+.a + b {
+ int-property: 42;
+}
+
+.a ~ b {
+ int-property: 42;
+}
+
:hover b {
int-property: 42;
}
@@ -126,6 +214,14 @@ a > :hover {
int-property: 42;
}
+:hover + b {
+ int-property: 42;
+}
+
+:hover ~ b {
+ int-property: 42;
+}
+
.a.b {
int-property: 42;
}
@@ -138,6 +234,14 @@ a > :hover {
int-property: 42;
}
+.a + .b {
+ int-property: 42;
+}
+
+.a ~ .b {
+ int-property: 42;
+}
+
.a:hover {
int-property: 42;
}
@@ -150,6 +254,14 @@ a > :hover {
int-property: 42;
}
+.a + :hover {
+ int-property: 42;
+}
+
+.a ~ :hover {
+ int-property: 42;
+}
+
:hover.b {
int-property: 42;
}
@@ -162,6 +274,14 @@ a > :hover {
int-property: 42;
}
+:hover + .b {
+ int-property: 42;
+}
+
+:hover ~ .b {
+ int-property: 42;
+}
+
:hover:hover {
int-property: 42;
}
@@ -174,6 +294,14 @@ a > :hover {
int-property: 42;
}
+:hover + :hover {
+ int-property: 42;
+}
+
+:hover ~ :hover {
+ int-property: 42;
+}
+
*#b {
int-property: 42;
}
@@ -186,6 +314,14 @@ a > :hover {
int-property: 42;
}
+* + #b {
+ int-property: 42;
+}
+
+* ~ #b {
+ int-property: 42;
+}
+
#a {
int-property: 42;
}
@@ -198,6 +334,14 @@ a > :hover {
int-property: 42;
}
+#a + * {
+ int-property: 42;
+}
+
+#a ~ * {
+ int-property: 42;
+}
+
a#b {
int-property: 42;
}
@@ -210,6 +354,14 @@ a > #b {
int-property: 42;
}
+a + #b {
+ int-property: 42;
+}
+
+a ~ #b {
+ int-property: 42;
+}
+
#a b {
int-property: 42;
}
@@ -218,6 +370,14 @@ a > #b {
int-property: 42;
}
+#a + b {
+ int-property: 42;
+}
+
+#a ~ b {
+ int-property: 42;
+}
+
.a#b {
int-property: 42;
}
@@ -230,6 +390,14 @@ a > #b {
int-property: 42;
}
+.a + #b {
+ int-property: 42;
+}
+
+.a ~ #b {
+ int-property: 42;
+}
+
:hover#b {
int-property: 42;
}
@@ -242,6 +410,14 @@ a > #b {
int-property: 42;
}
+:hover + #b {
+ int-property: 42;
+}
+
+:hover ~ #b {
+ int-property: 42;
+}
+
#a.b {
int-property: 42;
}
@@ -254,6 +430,14 @@ a > #b {
int-property: 42;
}
+#a + .b {
+ int-property: 42;
+}
+
+#a ~ .b {
+ int-property: 42;
+}
+
#a:hover {
int-property: 42;
}
@@ -266,6 +450,14 @@ a > #b {
int-property: 42;
}
+#a + :hover {
+ int-property: 42;
+}
+
+#a ~ :hover {
+ int-property: 42;
+}
+
#a#b {
int-property: 42;
}
@@ -277,3 +469,11 @@ a > #b {
#a > #b {
int-property: 42;
}
+
+#a + #b {
+ int-property: 42;
+}
+
+#a ~ #b {
+ int-property: 42;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]