testsuite: Add tests for the unknown enums
authorBenjamin Otte <otte@redhat.com>
Mon, 13 Feb 2023 07:39:54 +0000 (08:39 +0100)
committerBenjamin Otte <otte@redhat.com>
Sun, 5 Mar 2023 17:35:02 +0000 (18:35 +0100)
See commit 40e7a265a7ccb1385a3af0931c591201b0ce063a

testsuite/gsk/meson.build
testsuite/gsk/nodeparser/blend-unknown-mode.errors [new file with mode: 0644]
testsuite/gsk/nodeparser/blend-unknown-mode.node [new file with mode: 0644]
testsuite/gsk/nodeparser/blend-unknown-mode.ref.node [new file with mode: 0644]
testsuite/gsk/nodeparser/texture-scale-unknown-filter.errors [new file with mode: 0644]
testsuite/gsk/nodeparser/texture-scale-unknown-filter.node [new file with mode: 0644]
testsuite/gsk/nodeparser/texture-scale-unknown-filter.ref.node [new file with mode: 0644]

index 59bea2637a1c0a411c6951281c70764530ad8bfc..1ded899729186c5b600120f531198c91aaac2d11 100644 (file)
@@ -142,6 +142,9 @@ endforeach
 
 node_parser_tests = [
   'blend.node',
+  'blend-unknown-mode.errors',
+  'blend-unknown-mode.node',
+  'blend-unknown-mode.ref.node',
   'border.node',
   'color.node',
   'conic-gradient.node',
@@ -231,6 +234,9 @@ node_parser_tests = [
   'texture-fail.node',
   'texture-fail.ref.node',
   'texture-fail.ref.errors',
+  'texture-scale-unknown-filter.errors',
+  'texture-scale-unknown-filter.node',
+  'texture-scale-unknown-filter.ref.node',
   'transform-fail.node',
   'transform-fail.ref.node',
   'transform-fail.errors',
diff --git a/testsuite/gsk/nodeparser/blend-unknown-mode.errors b/testsuite/gsk/nodeparser/blend-unknown-mode.errors
new file mode 100644 (file)
index 0000000..813e011
--- /dev/null
@@ -0,0 +1 @@
+<data>:2:9-13: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/gsk/nodeparser/blend-unknown-mode.node b/testsuite/gsk/nodeparser/blend-unknown-mode.node
new file mode 100644 (file)
index 0000000..38b14ce
--- /dev/null
@@ -0,0 +1,3 @@
+blend {
+  mode: diff;
+}
diff --git a/testsuite/gsk/nodeparser/blend-unknown-mode.ref.node b/testsuite/gsk/nodeparser/blend-unknown-mode.ref.node
new file mode 100644 (file)
index 0000000..c494d26
--- /dev/null
@@ -0,0 +1,10 @@
+blend {
+  bottom: color {
+    bounds: 0 0 50 50;
+    color: rgb(170,255,0);
+  }
+  top: color {
+    bounds: 0 0 50 50;
+    color: rgb(255,0,204);
+  }
+}
diff --git a/testsuite/gsk/nodeparser/texture-scale-unknown-filter.errors b/testsuite/gsk/nodeparser/texture-scale-unknown-filter.errors
new file mode 100644 (file)
index 0000000..2200728
--- /dev/null
@@ -0,0 +1 @@
+<data>:2:11-29: error: GTK_CSS_PARSER_ERROR_SYNTAX
diff --git a/testsuite/gsk/nodeparser/texture-scale-unknown-filter.node b/testsuite/gsk/nodeparser/texture-scale-unknown-filter.node
new file mode 100644 (file)
index 0000000..c11cb2e
--- /dev/null
@@ -0,0 +1,3 @@
+texture-scale {
+  filter: guess-i-dont-exist;
+}
diff --git a/testsuite/gsk/nodeparser/texture-scale-unknown-filter.ref.node b/testsuite/gsk/nodeparser/texture-scale-unknown-filter.ref.node
new file mode 100644 (file)
index 0000000..6a77d0f
--- /dev/null
@@ -0,0 +1,6 @@
+texture-scale {
+  bounds: 0 0 50 50;
+  texture: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKUlEQVQYlWP8z3DmPwMaYGQwYUQX\
+Y0IXwAUGUCGGoxkYGBiweXAoeAYAz44F3e3U1xUAAAAASUVORK5CYII=\
+");
+}