From c1e6e8e2a70adc70ff5c6f070f2f219bad9b505a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 25 Aug 2023 23:10:04 -0400 Subject: [PATCH] Add more fill and stroke node tests --- testsuite/gsk/meson.build | 2 ++ testsuite/gsk/nodeparser/fill2.node | 4 ++++ testsuite/gsk/nodeparser/fill2.ref.node | 9 +++++++++ testsuite/gsk/nodeparser/stroke2.node | 10 ++++++++++ testsuite/gsk/nodeparser/stroke2.ref.node | 17 +++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 testsuite/gsk/nodeparser/fill2.node create mode 100644 testsuite/gsk/nodeparser/fill2.ref.node create mode 100644 testsuite/gsk/nodeparser/stroke2.node create mode 100644 testsuite/gsk/nodeparser/stroke2.ref.node diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index ace6e9d98b..dbb087224c 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -295,6 +295,8 @@ node_parser_tests = [ 'empty-transform.ref.node', 'fill.node', 'fill.ref.node', + 'fill2.node', + 'fill2.ref.node', 'glshader.node', 'glshader.ref.node', 'glshader.errors', diff --git a/testsuite/gsk/nodeparser/fill2.node b/testsuite/gsk/nodeparser/fill2.node new file mode 100644 index 0000000000..4702c0fa79 --- /dev/null +++ b/testsuite/gsk/nodeparser/fill2.node @@ -0,0 +1,4 @@ +fill { + path: "M 0 0 O 10 10 20 20 5"; + fill-rule: even-odd; +} diff --git a/testsuite/gsk/nodeparser/fill2.ref.node b/testsuite/gsk/nodeparser/fill2.ref.node new file mode 100644 index 0000000000..467a06ede0 --- /dev/null +++ b/testsuite/gsk/nodeparser/fill2.ref.node @@ -0,0 +1,9 @@ +fill { + child: color { + bounds: 0 0 20 20; + color: rgb(255,0,204); + } + path: "\ +M 0 0 O 10 10, 20 20, 5"; + fill-rule: even-odd; +} diff --git a/testsuite/gsk/nodeparser/stroke2.node b/testsuite/gsk/nodeparser/stroke2.node new file mode 100644 index 0000000000..73fbea57cd --- /dev/null +++ b/testsuite/gsk/nodeparser/stroke2.node @@ -0,0 +1,10 @@ +stroke { + child: color { bounds: 0 0 100 100; color: red; } + path: "M 10, 10 L 90, 90 M 90, 10 L 10, 90"; + line-width: 2.5; + line-cap: butt; + line-join: miter; + miter-limit: 3.1; + dash: 0 1 4.5 10; + dash-offset: 2.1; +} diff --git a/testsuite/gsk/nodeparser/stroke2.ref.node b/testsuite/gsk/nodeparser/stroke2.ref.node new file mode 100644 index 0000000000..1e2e93c795 --- /dev/null +++ b/testsuite/gsk/nodeparser/stroke2.ref.node @@ -0,0 +1,17 @@ +stroke { + child: color { + bounds: 0 0 100 100; + color: rgb(255,0,0); + } + path: "\ +M 10 10\ +L 90 90\ +M 90 10\ +L 10 90"; + line-width: 2.5; + line-cap: butt; + line-join: miter; + miter-limit: 3.1; + dash: 0 1 4.5 10; + dash-offset: 2.1; +}