]> Pileus Git - ~andy/gtk/commitdiff
tests: Add tests for font-family
authorBenjamin Otte <otte@redhat.com>
Sun, 29 May 2011 03:24:28 +0000 (05:24 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 15 Jun 2011 10:57:21 +0000 (12:57 +0200)
This readds the tests now that font-family works again. They were
previously removed when font-family support was backed out due to bugs.

tests/css/parser/Makefile.am
tests/css/parser/font-family.css [new file with mode: 0644]
tests/css/parser/font-family.errors [new file with mode: 0644]
tests/css/parser/font-family.ref.css [new file with mode: 0644]

index fc3380c2c2ef1de39e419211c540255bbf61858f..27d2ac0e66a0e4ce093e16849699b1dfa8643fe4 100644 (file)
@@ -57,6 +57,9 @@ EXTRA_DIST += \
        enum.css \
        enum.errors \
        enum.ref.css \
+       font-family.css \
+       font-family.errors \
+       font-family.ref.css \
        import-cyclic-1.css \
        import-cyclic-1.errors \
        import-cyclic-1.ref.css \
diff --git a/tests/css/parser/font-family.css b/tests/css/parser/font-family.css
new file mode 100644 (file)
index 0000000..700fc81
--- /dev/null
@@ -0,0 +1,65 @@
+a {
+  font-family: none;
+}
+
+b {
+  font-family: Sans Serif;
+}
+
+c {
+  font-family: A Font with a lot of text\2C       spaces        and special characters\2122;
+}
+
+d {
+  font-family: "A Font with a lot of text, spaces and special characters™" ;
+}
+
+e {
+  font-family: A, Lot, Of, Fonts;
+}
+
+f {
+  font-family: "A", "Lot", "Of", "Fonts";
+}
+
+g {
+  font-family: "A Lot", Of, "Fonts";
+}
+
+/* errors straight from the CSS 2.1 spec */
+
+cssa {
+  font-family: Red/Black, sans-serif;
+}
+
+cssb {
+  font-family: "Lucida" Grande, sans-serif;
+}
+
+cssc {
+  font-family: Ahem!, sans-serif;
+}
+
+cssd {
+  font-family: test@foo, sans-serif;
+}
+
+csse {
+  font-family: #POUND, sans-serif;
+}
+
+cssf {
+  font-family: Hawaii 5-0, sans-serif;
+}
+
+/* errors */
+
+ea {
+  font-family: ;
+}
+
+eb {
+  font-family: No comma at the end, please, ;
+}
+
+
diff --git a/tests/css/parser/font-family.errors b/tests/css/parser/font-family.errors
new file mode 100644 (file)
index 0000000..cf0d71a
--- /dev/null
@@ -0,0 +1,8 @@
+font-family.css:32: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+font-family.css:36: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+font-family.css:40: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+font-family.css:44: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+font-family.css:48: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+font-family.css:52: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+font-family.css:58: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+font-family.css:62: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
diff --git a/tests/css/parser/font-family.ref.css b/tests/css/parser/font-family.ref.css
new file mode 100644 (file)
index 0000000..b770bf4
--- /dev/null
@@ -0,0 +1,27 @@
+a {
+  font-family: none;
+}
+
+b {
+  font-family: "Sans Serif";
+}
+
+c {
+  font-family: "A Font with a lot of text, spaces and special characters™";
+}
+
+d {
+  font-family: "A Font with a lot of text, spaces and special characters™";
+}
+
+e {
+  font-family: "A", "Lot", "Of", "Fonts";
+}
+
+f {
+  font-family: "A", "Lot", "Of", "Fonts";
+}
+
+g {
+  font-family: "A Lot", "Of", "Fonts";
+}