summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2019-05-19 21:34:13 +0200
committerBenjamin Otte <otte@redhat.com>2019-05-21 06:43:59 +0200
commitb37c2216fc19319087d4ef543dcc71ce34bf4432 (patch)
treef826fa35e9399398178611644693632eab987a6f
parentb90a66cab5baf284aea9aef58a9b0b6fd536650d (diff)
downloadgtk+-b37c2216fc19319087d4ef543dcc71ce34bf4432.tar.gz
testsuite: Add empty node tests
For every node type, add a test that creates it empty and ensure that it prints the reference output.
-rw-r--r--testsuite/gsk/meson.build38
-rw-r--r--testsuite/gsk/nodeparser/empty-blend.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-blend.ref.node10
-rw-r--r--testsuite/gsk/nodeparser/empty-blur.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-blur.ref.node6
-rw-r--r--testsuite/gsk/nodeparser/empty-border.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-border.ref.node3
-rw-r--r--testsuite/gsk/nodeparser/empty-clip.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-clip.ref.node7
-rw-r--r--testsuite/gsk/nodeparser/empty-color-matrix.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-color-matrix.ref.node6
-rw-r--r--testsuite/gsk/nodeparser/empty-color.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-color.ref.node4
-rw-r--r--testsuite/gsk/nodeparser/empty-container.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-container.ref.node0
-rw-r--r--testsuite/gsk/nodeparser/empty-cross-fade.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-cross-fade.ref.node10
-rw-r--r--testsuite/gsk/nodeparser/empty-debug.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-debug.ref.node6
-rw-r--r--testsuite/gsk/nodeparser/empty-inset-shadow.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-inset-shadow.ref.node3
-rw-r--r--testsuite/gsk/nodeparser/empty-linear-gradient.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-linear-gradient.ref.node6
-rw-r--r--testsuite/gsk/nodeparser/empty-opacity.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-opacity.ref.node6
-rw-r--r--testsuite/gsk/nodeparser/empty-outset-shadow.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-outset-shadow.ref.node3
-rw-r--r--testsuite/gsk/nodeparser/empty-repeat.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-repeat.ref.node6
-rw-r--r--testsuite/gsk/nodeparser/empty-rounded-clip.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-rounded-clip.ref.node7
-rw-r--r--testsuite/gsk/nodeparser/empty-shadow.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-shadow.ref.node7
-rw-r--r--testsuite/gsk/nodeparser/empty-text.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-text.ref.node4
-rw-r--r--testsuite/gsk/nodeparser/empty-texture.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-texture.ref.node4
-rw-r--r--testsuite/gsk/nodeparser/empty-transform.node1
-rw-r--r--testsuite/gsk/nodeparser/empty-transform.ref.node6
39 files changed, 161 insertions, 0 deletions
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
index 608ec49d27..e2e0328284 100644
--- a/testsuite/gsk/meson.build
+++ b/testsuite/gsk/meson.build
@@ -80,6 +80,44 @@ node_parser_tests = [
'crash4.errors',
'crash4.node',
'crash4.ref.node',
+ 'empty-blend.node',
+ 'empty-blend.ref.node',
+ 'empty-blur.node',
+ 'empty-blur.ref.node',
+ 'empty-border.node',
+ 'empty-border.ref.node',
+ 'empty-clip.node',
+ 'empty-clip.ref.node',
+ 'empty-color.node',
+ 'empty-color.ref.node',
+ 'empty-color-matrix.node',
+ 'empty-color-matrix.ref.node',
+ 'empty-container.node',
+ 'empty-container.ref.node',
+ 'empty-cross-fade.node',
+ 'empty-cross-fade.ref.node',
+ 'empty-debug.node',
+ 'empty-debug.ref.node',
+ 'empty-inset-shadow.node',
+ 'empty-inset-shadow.ref.node',
+ 'empty-linear-gradient.node',
+ 'empty-linear-gradient.ref.node',
+ 'empty-opacity.node',
+ 'empty-opacity.ref.node',
+ 'empty-outset-shadow.node',
+ 'empty-outset-shadow.ref.node',
+ 'empty-repeat.node',
+ 'empty-repeat.ref.node',
+ 'empty-rounded-clip.node',
+ 'empty-rounded-clip.ref.node',
+ 'empty-shadow.node',
+ 'empty-shadow.ref.node',
+ 'empty-text.node',
+ 'empty-text.ref.node',
+ 'empty-texture.node',
+ 'empty-texture.ref.node',
+ 'empty-transform.node',
+ 'empty-transform.ref.node',
]
foreach test : node_parser_tests
diff --git a/testsuite/gsk/nodeparser/empty-blend.node b/testsuite/gsk/nodeparser/empty-blend.node
new file mode 100644
index 0000000000..291d805ff7
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-blend.node
@@ -0,0 +1 @@
+blend { }
diff --git a/testsuite/gsk/nodeparser/empty-blend.ref.node b/testsuite/gsk/nodeparser/empty-blend.ref.node
new file mode 100644
index 0000000000..c494d26ba8
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-blend.ref.node
@@ -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/empty-blur.node b/testsuite/gsk/nodeparser/empty-blur.node
new file mode 100644
index 0000000000..6f41a3e203
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-blur.node
@@ -0,0 +1 @@
+blur { }
diff --git a/testsuite/gsk/nodeparser/empty-blur.ref.node b/testsuite/gsk/nodeparser/empty-blur.ref.node
new file mode 100644
index 0000000000..c9fd1299b4
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-blur.ref.node
@@ -0,0 +1,6 @@
+blur {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+}
diff --git a/testsuite/gsk/nodeparser/empty-border.node b/testsuite/gsk/nodeparser/empty-border.node
new file mode 100644
index 0000000000..0a58c89c65
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-border.node
@@ -0,0 +1 @@
+border { }
diff --git a/testsuite/gsk/nodeparser/empty-border.ref.node b/testsuite/gsk/nodeparser/empty-border.ref.node
new file mode 100644
index 0000000000..b1e47a59ee
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-border.ref.node
@@ -0,0 +1,3 @@
+border {
+ outline: 0 0 50 50;
+}
diff --git a/testsuite/gsk/nodeparser/empty-clip.node b/testsuite/gsk/nodeparser/empty-clip.node
new file mode 100644
index 0000000000..c513eb6597
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-clip.node
@@ -0,0 +1 @@
+clip { }
diff --git a/testsuite/gsk/nodeparser/empty-clip.ref.node b/testsuite/gsk/nodeparser/empty-clip.ref.node
new file mode 100644
index 0000000000..904bd3926f
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-clip.ref.node
@@ -0,0 +1,7 @@
+clip {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+ clip: 0 0 50 50;
+}
diff --git a/testsuite/gsk/nodeparser/empty-color-matrix.node b/testsuite/gsk/nodeparser/empty-color-matrix.node
new file mode 100644
index 0000000000..c0fcc1cbd5
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-color-matrix.node
@@ -0,0 +1 @@
+color-matrix { }
diff --git a/testsuite/gsk/nodeparser/empty-color-matrix.ref.node b/testsuite/gsk/nodeparser/empty-color-matrix.ref.node
new file mode 100644
index 0000000000..773a4832a8
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-color-matrix.ref.node
@@ -0,0 +1,6 @@
+color-matrix {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+}
diff --git a/testsuite/gsk/nodeparser/empty-color.node b/testsuite/gsk/nodeparser/empty-color.node
new file mode 100644
index 0000000000..adaf509095
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-color.node
@@ -0,0 +1 @@
+color { }
diff --git a/testsuite/gsk/nodeparser/empty-color.ref.node b/testsuite/gsk/nodeparser/empty-color.ref.node
new file mode 100644
index 0000000000..404fb1b892
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-color.ref.node
@@ -0,0 +1,4 @@
+color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+}
diff --git a/testsuite/gsk/nodeparser/empty-container.node b/testsuite/gsk/nodeparser/empty-container.node
new file mode 100644
index 0000000000..d0c267ce88
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-container.node
@@ -0,0 +1 @@
+container { }
diff --git a/testsuite/gsk/nodeparser/empty-container.ref.node b/testsuite/gsk/nodeparser/empty-container.ref.node
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-container.ref.node
diff --git a/testsuite/gsk/nodeparser/empty-cross-fade.node b/testsuite/gsk/nodeparser/empty-cross-fade.node
new file mode 100644
index 0000000000..a9892afb96
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-cross-fade.node
@@ -0,0 +1 @@
+cross-fade { }
diff --git a/testsuite/gsk/nodeparser/empty-cross-fade.ref.node b/testsuite/gsk/nodeparser/empty-cross-fade.ref.node
new file mode 100644
index 0000000000..76ab4d6943
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-cross-fade.ref.node
@@ -0,0 +1,10 @@
+cross-fade {
+ end: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+ start: color {
+ bounds: 0 0 50 50;
+ color: rgb(170,255,0);
+ }
+}
diff --git a/testsuite/gsk/nodeparser/empty-debug.node b/testsuite/gsk/nodeparser/empty-debug.node
new file mode 100644
index 0000000000..088a305cf9
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-debug.node
@@ -0,0 +1 @@
+debug { }
diff --git a/testsuite/gsk/nodeparser/empty-debug.ref.node b/testsuite/gsk/nodeparser/empty-debug.ref.node
new file mode 100644
index 0000000000..fc7e73a4c7
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-debug.ref.node
@@ -0,0 +1,6 @@
+debug {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+}
diff --git a/testsuite/gsk/nodeparser/empty-inset-shadow.node b/testsuite/gsk/nodeparser/empty-inset-shadow.node
new file mode 100644
index 0000000000..5b84e7c8a5
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-inset-shadow.node
@@ -0,0 +1 @@
+inset-shadow { }
diff --git a/testsuite/gsk/nodeparser/empty-inset-shadow.ref.node b/testsuite/gsk/nodeparser/empty-inset-shadow.ref.node
new file mode 100644
index 0000000000..d3f8b412d2
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-inset-shadow.ref.node
@@ -0,0 +1,3 @@
+inset-shadow {
+ outline: 0 0 50 50;
+}
diff --git a/testsuite/gsk/nodeparser/empty-linear-gradient.node b/testsuite/gsk/nodeparser/empty-linear-gradient.node
new file mode 100644
index 0000000000..ef6234b661
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-linear-gradient.node
@@ -0,0 +1 @@
+linear-gradient { }
diff --git a/testsuite/gsk/nodeparser/empty-linear-gradient.ref.node b/testsuite/gsk/nodeparser/empty-linear-gradient.ref.node
new file mode 100644
index 0000000000..c648c7b909
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-linear-gradient.ref.node
@@ -0,0 +1,6 @@
+linear-gradient {
+ bounds: 0 0 50 50;
+ end: 0 50;
+ start: 0 0;
+ stops: 0 rgb(170,255,0), 1 rgb(255,0,204);
+}
diff --git a/testsuite/gsk/nodeparser/empty-opacity.node b/testsuite/gsk/nodeparser/empty-opacity.node
new file mode 100644
index 0000000000..8fb3590077
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-opacity.node
@@ -0,0 +1 @@
+opacity { }
diff --git a/testsuite/gsk/nodeparser/empty-opacity.ref.node b/testsuite/gsk/nodeparser/empty-opacity.ref.node
new file mode 100644
index 0000000000..a02df0f9e8
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-opacity.ref.node
@@ -0,0 +1,6 @@
+opacity {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+}
diff --git a/testsuite/gsk/nodeparser/empty-outset-shadow.node b/testsuite/gsk/nodeparser/empty-outset-shadow.node
new file mode 100644
index 0000000000..87858be472
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-outset-shadow.node
@@ -0,0 +1 @@
+outset-shadow { }
diff --git a/testsuite/gsk/nodeparser/empty-outset-shadow.ref.node b/testsuite/gsk/nodeparser/empty-outset-shadow.ref.node
new file mode 100644
index 0000000000..94c00b67d2
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-outset-shadow.ref.node
@@ -0,0 +1,3 @@
+outset-shadow {
+ outline: 0 0 50 50;
+}
diff --git a/testsuite/gsk/nodeparser/empty-repeat.node b/testsuite/gsk/nodeparser/empty-repeat.node
new file mode 100644
index 0000000000..9f82f0e3ac
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-repeat.node
@@ -0,0 +1 @@
+repeat { }
diff --git a/testsuite/gsk/nodeparser/empty-repeat.ref.node b/testsuite/gsk/nodeparser/empty-repeat.ref.node
new file mode 100644
index 0000000000..c56ad7bc86
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-repeat.ref.node
@@ -0,0 +1,6 @@
+repeat {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+}
diff --git a/testsuite/gsk/nodeparser/empty-rounded-clip.node b/testsuite/gsk/nodeparser/empty-rounded-clip.node
new file mode 100644
index 0000000000..28373aa45f
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-rounded-clip.node
@@ -0,0 +1 @@
+rounded-clip { }
diff --git a/testsuite/gsk/nodeparser/empty-rounded-clip.ref.node b/testsuite/gsk/nodeparser/empty-rounded-clip.ref.node
new file mode 100644
index 0000000000..c316247b54
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-rounded-clip.ref.node
@@ -0,0 +1,7 @@
+rounded-clip {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+ clip: 0 0 50 50;
+}
diff --git a/testsuite/gsk/nodeparser/empty-shadow.node b/testsuite/gsk/nodeparser/empty-shadow.node
new file mode 100644
index 0000000000..3f4879359d
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-shadow.node
@@ -0,0 +1 @@
+shadow { }
diff --git a/testsuite/gsk/nodeparser/empty-shadow.ref.node b/testsuite/gsk/nodeparser/empty-shadow.ref.node
new file mode 100644
index 0000000000..c69c067a83
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-shadow.ref.node
@@ -0,0 +1,7 @@
+shadow {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+ shadows: rgb(0,0,0) 1 1;
+}
diff --git a/testsuite/gsk/nodeparser/empty-text.node b/testsuite/gsk/nodeparser/empty-text.node
new file mode 100644
index 0000000000..5964c4e7d1
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-text.node
@@ -0,0 +1 @@
+text { }
diff --git a/testsuite/gsk/nodeparser/empty-text.ref.node b/testsuite/gsk/nodeparser/empty-text.ref.node
new file mode 100644
index 0000000000..75ffdc0a01
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-text.ref.node
@@ -0,0 +1,4 @@
+text {
+ font: "Cantarell 11";
+ glyphs: "Hello";
+}
diff --git a/testsuite/gsk/nodeparser/empty-texture.node b/testsuite/gsk/nodeparser/empty-texture.node
new file mode 100644
index 0000000000..e3b669cc42
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-texture.node
@@ -0,0 +1 @@
+texture { }
diff --git a/testsuite/gsk/nodeparser/empty-texture.ref.node b/testsuite/gsk/nodeparser/empty-texture.ref.node
new file mode 100644
index 0000000000..eda875a114
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-texture.ref.node
@@ -0,0 +1,4 @@
+texture {
+ bounds: 0 0 50 50;
+ texture: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAAKUlEQVQYlWP8z3DmPwMaYGQwYUQXY0IXwAUGUCGGoxkYGBiweXAoeAYAz44F3e3U1xUAAAAASUVORK5CYII=");
+}
diff --git a/testsuite/gsk/nodeparser/empty-transform.node b/testsuite/gsk/nodeparser/empty-transform.node
new file mode 100644
index 0000000000..4833ddb193
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-transform.node
@@ -0,0 +1 @@
+transform { }
diff --git a/testsuite/gsk/nodeparser/empty-transform.ref.node b/testsuite/gsk/nodeparser/empty-transform.ref.node
new file mode 100644
index 0000000000..8a63720daa
--- /dev/null
+++ b/testsuite/gsk/nodeparser/empty-transform.ref.node
@@ -0,0 +1,6 @@
+transform {
+ child: color {
+ bounds: 0 0 50 50;
+ color: rgb(255,0,204);
+ }
+}