Improve css parser test coverage
authorMatthias Clasen <mclasen@redhat.com>
Fri, 12 May 2023 12:23:56 +0000 (08:23 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 12 May 2023 12:38:39 +0000 (08:38 -0400)
71 files changed:
testsuite/css/parser/font-features-invalid1.css [new file with mode: 0644]
testsuite/css/parser/font-features-invalid1.errors [new file with mode: 0644]
testsuite/css/parser/font-features-invalid1.ref.css [new file with mode: 0644]
testsuite/css/parser/font-features-invalid2.css [new file with mode: 0644]
testsuite/css/parser/font-features-invalid2.errors [new file with mode: 0644]
testsuite/css/parser/font-features-invalid2.ref.css [new file with mode: 0644]
testsuite/css/parser/font-features-invalid3.css [new file with mode: 0644]
testsuite/css/parser/font-features-invalid3.errors [new file with mode: 0644]
testsuite/css/parser/font-features-invalid3.ref.css [new file with mode: 0644]
testsuite/css/parser/font-features.css [new file with mode: 0644]
testsuite/css/parser/font-features.ref.css [new file with mode: 0644]
testsuite/css/parser/meson.build
testsuite/css/parser/transform-invalid1.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid1.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid1.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid10.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid10.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid10.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid11.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid11.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid11.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid12.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid12.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid12.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid13.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid13.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid13.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid14.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid14.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid14.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid15.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid15.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid15.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid16.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid16.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid16.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid17.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid17.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid17.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid18.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid18.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid18.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid19.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid19.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid19.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid2.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid2.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid2.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid3.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid3.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid3.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid4.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid4.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid4.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid5.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid5.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid5.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid6.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid6.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid6.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid7.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid7.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid7.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid8.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid8.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid8.ref.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid9.css [new file with mode: 0644]
testsuite/css/parser/transform-invalid9.errors [new file with mode: 0644]
testsuite/css/parser/transform-invalid9.ref.css [new file with mode: 0644]
testsuite/css/parser/transform.css [new file with mode: 0644]
testsuite/css/parser/transform.ref.css [new file with mode: 0644]

diff --git a/testsuite/css/parser/font-features-invalid1.css b/testsuite/css/parser/font-features-invalid1.css
new file mode 100644 (file)
index 0000000..0d4e5d1
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  font-feature-settings: "";
+}
diff --git a/testsuite/css/parser/font-features-invalid1.errors b/testsuite/css/parser/font-features-invalid1.errors
new file mode 100644 (file)
index 0000000..e4964c1
--- /dev/null
@@ -0,0 +1 @@
+font-features-invalid1.css:2:26-28: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/font-features-invalid1.ref.css b/testsuite/css/parser/font-features-invalid1.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/font-features-invalid2.css b/testsuite/css/parser/font-features-invalid2.css
new file mode 100644 (file)
index 0000000..6c30e64
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  font-feature-settings: "abc\A" 1;
+}
diff --git a/testsuite/css/parser/font-features-invalid2.errors b/testsuite/css/parser/font-features-invalid2.errors
new file mode 100644 (file)
index 0000000..a9fb5b9
--- /dev/null
@@ -0,0 +1 @@
+font-features-invalid2.css:2:26-33: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/font-features-invalid2.ref.css b/testsuite/css/parser/font-features-invalid2.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/font-features-invalid3.css b/testsuite/css/parser/font-features-invalid3.css
new file mode 100644 (file)
index 0000000..c351521
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  font-feature-settings: dlig;
+}
diff --git a/testsuite/css/parser/font-features-invalid3.errors b/testsuite/css/parser/font-features-invalid3.errors
new file mode 100644 (file)
index 0000000..9cbdb7a
--- /dev/null
@@ -0,0 +1 @@
+font-features-invalid3.css:2:26-30: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/font-features-invalid3.ref.css b/testsuite/css/parser/font-features-invalid3.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/font-features.css b/testsuite/css/parser/font-features.css
new file mode 100644 (file)
index 0000000..6391153
--- /dev/null
@@ -0,0 +1,19 @@
+a {
+  font-feature-settings: initial;
+}
+
+b {
+  font-feature-settings: inherit;
+}
+
+c {
+  font-feature-settings: unset;
+}
+
+e {
+  font-feature-settings: normal;
+}
+
+f {
+  font-feature-settings: "dlig", "c2sc" off, "swsh" 2;
+}
diff --git a/testsuite/css/parser/font-features.ref.css b/testsuite/css/parser/font-features.ref.css
new file mode 100644 (file)
index 0000000..dc08453
--- /dev/null
@@ -0,0 +1,19 @@
+a {
+  font-feature-settings: initial;
+}
+
+b {
+  font-feature-settings: inherit;
+}
+
+c {
+  font-feature-settings: unset;
+}
+
+e {
+  font-feature-settings: normal;
+}
+
+f {
+  font-feature-settings: "dlig" 1, "c2sc" 0, "swsh" 2;
+}
index b419c29865e534190d44aa6d8f7c3eb9a460d7d2..7329223235e354b4567963c2801ca6cfa37c8761 100644 (file)
@@ -342,6 +342,17 @@ test_data = [
   'filter-invalid9.ref.css',
   'font-family.css',
   'font-family.ref.css',
+  'font-features.css',
+  'font-features.ref.css',
+  'font-features-invalid1.css',
+  'font-features-invalid1.errors',
+  'font-features-invalid1.ref.css',
+  'font-features-invalid2.css',
+  'font-features-invalid2.errors',
+  'font-features-invalid2.ref.css',
+  'font-features-invalid3.css',
+  'font-features-invalid3.errors',
+  'font-features-invalid3.ref.css',
   'font-size.css',
   'font-size.ref.css',
   'font-stretch.css',
@@ -482,6 +493,65 @@ test_data = [
   'text-shadow-invalid-but-worked-in-3.12.errors',
   'text-shadow-invalid-but-worked-in-3.12.ref.css',
   'text-shadow.ref.css',
+  'transform.css',
+  'transform.ref.css',
+  'transform-invalid1.css',
+  'transform-invalid1.errors',
+  'transform-invalid1.ref.css',
+  'transform-invalid2.css',
+  'transform-invalid2.errors',
+  'transform-invalid2.ref.css',
+  'transform-invalid3.css',
+  'transform-invalid3.errors',
+  'transform-invalid3.ref.css',
+  'transform-invalid4.css',
+  'transform-invalid4.errors',
+  'transform-invalid4.ref.css',
+  'transform-invalid5.css',
+  'transform-invalid5.errors',
+  'transform-invalid5.ref.css',
+  'transform-invalid6.css',
+  'transform-invalid6.errors',
+  'transform-invalid6.ref.css',
+  'transform-invalid7.css',
+  'transform-invalid7.errors',
+  'transform-invalid7.ref.css',
+  'transform-invalid8.css',
+  'transform-invalid8.errors',
+  'transform-invalid8.ref.css',
+  'transform-invalid9.css',
+  'transform-invalid9.errors',
+  'transform-invalid9.ref.css',
+  'transform-invalid10.css',
+  'transform-invalid10.errors',
+  'transform-invalid10.ref.css',
+  'transform-invalid11.css',
+  'transform-invalid11.errors',
+  'transform-invalid11.ref.css',
+  'transform-invalid12.css',
+  'transform-invalid12.errors',
+  'transform-invalid12.ref.css',
+  'transform-invalid13.css',
+  'transform-invalid13.errors',
+  'transform-invalid13.ref.css',
+  'transform-invalid14.css',
+  'transform-invalid14.errors',
+  'transform-invalid14.ref.css',
+  'transform-invalid15.css',
+  'transform-invalid15.errors',
+  'transform-invalid15.ref.css',
+  'transform-invalid16.css',
+  'transform-invalid16.errors',
+  'transform-invalid16.ref.css',
+  'transform-invalid17.css',
+  'transform-invalid17.errors',
+  'transform-invalid17.ref.css',
+  'transform-invalid18.css',
+  'transform-invalid18.errors',
+  'transform-invalid18.ref.css',
+  'transform-invalid19.css',
+  'transform-invalid19.errors',
+  'transform-invalid19.ref.css',
   'transition.css',
   'transition-delay.css',
   'transition-delay.ref.css',
diff --git a/testsuite/css/parser/transform-invalid1.css b/testsuite/css/parser/transform-invalid1.css
new file mode 100644 (file)
index 0000000..b693271
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: matrix(1,2,3,4,5);
+}
diff --git a/testsuite/css/parser/transform-invalid1.errors b/testsuite/css/parser/transform-invalid1.errors
new file mode 100644 (file)
index 0000000..526c38e
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid1.css:2:30-31: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid1.ref.css b/testsuite/css/parser/transform-invalid1.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid10.css b/testsuite/css/parser/transform-invalid10.css
new file mode 100644 (file)
index 0000000..fb83d2e
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: scaleY(45deg);
+}
diff --git a/testsuite/css/parser/transform-invalid10.errors b/testsuite/css/parser/transform-invalid10.errors
new file mode 100644 (file)
index 0000000..d25c8b2
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid10.css:2:21-26: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid10.ref.css b/testsuite/css/parser/transform-invalid10.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid11.css b/testsuite/css/parser/transform-invalid11.css
new file mode 100644 (file)
index 0000000..a7d2b1d
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: scaleZ(45deg);
+}
diff --git a/testsuite/css/parser/transform-invalid11.errors b/testsuite/css/parser/transform-invalid11.errors
new file mode 100644 (file)
index 0000000..28e7ade
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid11.css:2:21-26: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid11.ref.css b/testsuite/css/parser/transform-invalid11.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid12.css b/testsuite/css/parser/transform-invalid12.css
new file mode 100644 (file)
index 0000000..5b9ed33
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: skew(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid12.errors b/testsuite/css/parser/transform-invalid12.errors
new file mode 100644 (file)
index 0000000..b31b6ae
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid12.css:2:19-20: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid12.ref.css b/testsuite/css/parser/transform-invalid12.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid13.css b/testsuite/css/parser/transform-invalid13.css
new file mode 100644 (file)
index 0000000..17bffd9
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: skewX(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid13.errors b/testsuite/css/parser/transform-invalid13.errors
new file mode 100644 (file)
index 0000000..1a20ea7
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid13.css:2:20-21: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid13.ref.css b/testsuite/css/parser/transform-invalid13.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid14.css b/testsuite/css/parser/transform-invalid14.css
new file mode 100644 (file)
index 0000000..8b81554
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: skewY(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid14.errors b/testsuite/css/parser/transform-invalid14.errors
new file mode 100644 (file)
index 0000000..5bb0871
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid14.css:2:20-21: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid14.ref.css b/testsuite/css/parser/transform-invalid14.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid15.css b/testsuite/css/parser/transform-invalid15.css
new file mode 100644 (file)
index 0000000..ed24f43
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: translate(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid15.errors b/testsuite/css/parser/transform-invalid15.errors
new file mode 100644 (file)
index 0000000..7e35db1
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid15.css:2:24-25: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid15.ref.css b/testsuite/css/parser/transform-invalid15.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid16.css b/testsuite/css/parser/transform-invalid16.css
new file mode 100644 (file)
index 0000000..cb34a96
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: translate3d(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid16.errors b/testsuite/css/parser/transform-invalid16.errors
new file mode 100644 (file)
index 0000000..c0a8c4d
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid16.css:2:26-27: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid16.ref.css b/testsuite/css/parser/transform-invalid16.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid17.css b/testsuite/css/parser/transform-invalid17.css
new file mode 100644 (file)
index 0000000..1b1197e
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: translateX(1);
+}
diff --git a/testsuite/css/parser/transform-invalid17.errors b/testsuite/css/parser/transform-invalid17.errors
new file mode 100644 (file)
index 0000000..2d1199a
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid17.css:2:25-26: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid17.ref.css b/testsuite/css/parser/transform-invalid17.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid18.css b/testsuite/css/parser/transform-invalid18.css
new file mode 100644 (file)
index 0000000..e1e544d
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: translateY(1);
+}
diff --git a/testsuite/css/parser/transform-invalid18.errors b/testsuite/css/parser/transform-invalid18.errors
new file mode 100644 (file)
index 0000000..47ef1a8
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid18.css:2:25-26: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid18.ref.css b/testsuite/css/parser/transform-invalid18.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid19.css b/testsuite/css/parser/transform-invalid19.css
new file mode 100644 (file)
index 0000000..7fc50bd
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: translateZ(1);
+}
diff --git a/testsuite/css/parser/transform-invalid19.errors b/testsuite/css/parser/transform-invalid19.errors
new file mode 100644 (file)
index 0000000..7bb3af8
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid19.css:2:25-26: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid19.ref.css b/testsuite/css/parser/transform-invalid19.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid2.css b/testsuite/css/parser/transform-invalid2.css
new file mode 100644 (file)
index 0000000..ebd1b3f
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: matrix3d(1,2,3,4,5,6,7,8,9);
+}
diff --git a/testsuite/css/parser/transform-invalid2.errors b/testsuite/css/parser/transform-invalid2.errors
new file mode 100644 (file)
index 0000000..862c5a8
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid2.css:2:40-41: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid2.ref.css b/testsuite/css/parser/transform-invalid2.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid3.css b/testsuite/css/parser/transform-invalid3.css
new file mode 100644 (file)
index 0000000..2634ea0
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: perspective(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid3.errors b/testsuite/css/parser/transform-invalid3.errors
new file mode 100644 (file)
index 0000000..3fa0872
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid3.css:2:26-27: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid3.ref.css b/testsuite/css/parser/transform-invalid3.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid4.css b/testsuite/css/parser/transform-invalid4.css
new file mode 100644 (file)
index 0000000..83fdb75
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: rotateZ(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid4.errors b/testsuite/css/parser/transform-invalid4.errors
new file mode 100644 (file)
index 0000000..7405f1d
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid4.css:2:22-23: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid4.ref.css b/testsuite/css/parser/transform-invalid4.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid5.css b/testsuite/css/parser/transform-invalid5.css
new file mode 100644 (file)
index 0000000..9b1fd7a
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: rotateX(2);
+}
diff --git a/testsuite/css/parser/transform-invalid5.errors b/testsuite/css/parser/transform-invalid5.errors
new file mode 100644 (file)
index 0000000..ba141cb
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid5.css:2:22-23: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid5.ref.css b/testsuite/css/parser/transform-invalid5.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid6.css b/testsuite/css/parser/transform-invalid6.css
new file mode 100644 (file)
index 0000000..843df44
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: rotateY(2);
+}
diff --git a/testsuite/css/parser/transform-invalid6.errors b/testsuite/css/parser/transform-invalid6.errors
new file mode 100644 (file)
index 0000000..bd27ab1
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid6.css:2:22-23: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid6.ref.css b/testsuite/css/parser/transform-invalid6.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid7.css b/testsuite/css/parser/transform-invalid7.css
new file mode 100644 (file)
index 0000000..fd9a519
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: scale(1,2,3);
+}
diff --git a/testsuite/css/parser/transform-invalid7.errors b/testsuite/css/parser/transform-invalid7.errors
new file mode 100644 (file)
index 0000000..456f235
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid7.css:2:23-24: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid7.ref.css b/testsuite/css/parser/transform-invalid7.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid8.css b/testsuite/css/parser/transform-invalid8.css
new file mode 100644 (file)
index 0000000..02bba2c
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: scale3d(1,2,3,4,5,6);
+}
diff --git a/testsuite/css/parser/transform-invalid8.errors b/testsuite/css/parser/transform-invalid8.errors
new file mode 100644 (file)
index 0000000..457030a
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid8.css:2:27-28: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid8.ref.css b/testsuite/css/parser/transform-invalid8.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform-invalid9.css b/testsuite/css/parser/transform-invalid9.css
new file mode 100644 (file)
index 0000000..dde4ad0
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: scaleX(45deg);
+}
diff --git a/testsuite/css/parser/transform-invalid9.errors b/testsuite/css/parser/transform-invalid9.errors
new file mode 100644 (file)
index 0000000..dd8e0cc
--- /dev/null
@@ -0,0 +1 @@
+transform-invalid9.css:2:21-26: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/css/parser/transform-invalid9.ref.css b/testsuite/css/parser/transform-invalid9.ref.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/testsuite/css/parser/transform.css b/testsuite/css/parser/transform.css
new file mode 100644 (file)
index 0000000..8d3c3fe
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: rotateX(45deg) rotateY(50deg) scale(3,4) translate(1px,2px);
+}
diff --git a/testsuite/css/parser/transform.ref.css b/testsuite/css/parser/transform.ref.css
new file mode 100644 (file)
index 0000000..d71323d
--- /dev/null
@@ -0,0 +1,3 @@
+* {
+  transform: rotate3d(1, 0, 0, 45deg) rotate3d(0, 1, 0, 50deg) scale(3, 4) translate3d(1px, 2px, 0);
+}