Add more mask node tests
authorMatthias Clasen <mclasen@redhat.com>
Wed, 15 Feb 2023 00:04:34 +0000 (19:04 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 15 Feb 2023 00:07:01 +0000 (19:07 -0500)
testsuite/gsk/compare/empty-mask.node [new file with mode: 0644]
testsuite/gsk/compare/empty-mask.png [new file with mode: 0644]
testsuite/gsk/meson.build
testsuite/gsk/nodeparser/empty-mask.node [new file with mode: 0644]
testsuite/gsk/nodeparser/empty-mask.ref.node [new file with mode: 0644]

diff --git a/testsuite/gsk/compare/empty-mask.node b/testsuite/gsk/compare/empty-mask.node
new file mode 100644 (file)
index 0000000..d7b7e4d
--- /dev/null
@@ -0,0 +1 @@
+mask { }
diff --git a/testsuite/gsk/compare/empty-mask.png b/testsuite/gsk/compare/empty-mask.png
new file mode 100644 (file)
index 0000000..eddaf9d
Binary files /dev/null and b/testsuite/gsk/compare/empty-mask.png differ
index 279991eb8c059c3b7c5c30149917fa60b4e2450c..3dbd75f9da5793d4410987f17beffd72d1fb21e9 100644 (file)
@@ -42,6 +42,7 @@ compare_render_tests = [
   'empty-inset-shadow',
 # this test fails for some of the backends
 # 'empty-linear-gradient',
+  'empty-mask',
   'empty-opacity',
   'empty-outset-shadow',
   'empty-repeat',
@@ -181,6 +182,8 @@ node_parser_tests = [
   'empty-inset-shadow.ref.node',
   'empty-linear-gradient.node',
   'empty-linear-gradient.ref.node',
+  'empty-mask.node',
+  'empty-mask.ref.node',
   'empty-opacity.node',
   'empty-opacity.ref.node',
   'empty-outset-shadow.node',
diff --git a/testsuite/gsk/nodeparser/empty-mask.node b/testsuite/gsk/nodeparser/empty-mask.node
new file mode 100644 (file)
index 0000000..d7b7e4d
--- /dev/null
@@ -0,0 +1 @@
+mask { }
diff --git a/testsuite/gsk/nodeparser/empty-mask.ref.node b/testsuite/gsk/nodeparser/empty-mask.ref.node
new file mode 100644 (file)
index 0000000..6a4beb3
--- /dev/null
@@ -0,0 +1,10 @@
+mask {
+  source: color {
+    bounds: 0 0 50 50;
+    color: rgb(255,0,204);
+  }
+  mask: color {
+    bounds: 0 0 50 50;
+    color: rgb(170,255,0);
+  }
+}