[gtk/wip/otte/for-master: 92/96] testsuite: Add empty node tests



commit b37c2216fc19319087d4ef543dcc71ce34bf4432
Author: Benjamin Otte <otte redhat com>
Date:   Sun May 19 21:34:13 2019 +0200

    testsuite: Add empty node tests
    
    For every node type, add a test that creates it empty and ensure that
    it prints the reference output.

 testsuite/gsk/meson.build                          | 38 ++++++++++++++++++++++
 testsuite/gsk/nodeparser/empty-blend.node          |  1 +
 testsuite/gsk/nodeparser/empty-blend.ref.node      | 10 ++++++
 testsuite/gsk/nodeparser/empty-blur.node           |  1 +
 testsuite/gsk/nodeparser/empty-blur.ref.node       |  6 ++++
 testsuite/gsk/nodeparser/empty-border.node         |  1 +
 testsuite/gsk/nodeparser/empty-border.ref.node     |  3 ++
 testsuite/gsk/nodeparser/empty-clip.node           |  1 +
 testsuite/gsk/nodeparser/empty-clip.ref.node       |  7 ++++
 testsuite/gsk/nodeparser/empty-color-matrix.node   |  1 +
 .../gsk/nodeparser/empty-color-matrix.ref.node     |  6 ++++
 testsuite/gsk/nodeparser/empty-color.node          |  1 +
 testsuite/gsk/nodeparser/empty-color.ref.node      |  4 +++
 testsuite/gsk/nodeparser/empty-container.node      |  1 +
 testsuite/gsk/nodeparser/empty-container.ref.node  |  0
 testsuite/gsk/nodeparser/empty-cross-fade.node     |  1 +
 testsuite/gsk/nodeparser/empty-cross-fade.ref.node | 10 ++++++
 testsuite/gsk/nodeparser/empty-debug.node          |  1 +
 testsuite/gsk/nodeparser/empty-debug.ref.node      |  6 ++++
 testsuite/gsk/nodeparser/empty-inset-shadow.node   |  1 +
 .../gsk/nodeparser/empty-inset-shadow.ref.node     |  3 ++
 .../gsk/nodeparser/empty-linear-gradient.node      |  1 +
 .../gsk/nodeparser/empty-linear-gradient.ref.node  |  6 ++++
 testsuite/gsk/nodeparser/empty-opacity.node        |  1 +
 testsuite/gsk/nodeparser/empty-opacity.ref.node    |  6 ++++
 testsuite/gsk/nodeparser/empty-outset-shadow.node  |  1 +
 .../gsk/nodeparser/empty-outset-shadow.ref.node    |  3 ++
 testsuite/gsk/nodeparser/empty-repeat.node         |  1 +
 testsuite/gsk/nodeparser/empty-repeat.ref.node     |  6 ++++
 testsuite/gsk/nodeparser/empty-rounded-clip.node   |  1 +
 .../gsk/nodeparser/empty-rounded-clip.ref.node     |  7 ++++
 testsuite/gsk/nodeparser/empty-shadow.node         |  1 +
 testsuite/gsk/nodeparser/empty-shadow.ref.node     |  7 ++++
 testsuite/gsk/nodeparser/empty-text.node           |  1 +
 testsuite/gsk/nodeparser/empty-text.ref.node       |  4 +++
 testsuite/gsk/nodeparser/empty-texture.node        |  1 +
 testsuite/gsk/nodeparser/empty-texture.ref.node    |  4 +++
 testsuite/gsk/nodeparser/empty-transform.node      |  1 +
 testsuite/gsk/nodeparser/empty-transform.ref.node  |  6 ++++
 39 files changed, 161 insertions(+)
---
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
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);
+  }
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]