diff options
author | Benjamin Otte <otte@redhat.com> | 2019-05-19 21:34:13 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2019-05-21 06:43:59 +0200 |
commit | b37c2216fc19319087d4ef543dcc71ce34bf4432 (patch) | |
tree | f826fa35e9399398178611644693632eab987a6f | |
parent | b90a66cab5baf284aea9aef58a9b0b6fd536650d (diff) | |
download | gtk+-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.
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); + } +} |