From d337f71513367f50de0f7c7f48d2e87289718f70 Mon Sep 17 00:00:00 2001 From: Gavin Nishizawa Date: Thu, 7 Dec 2023 10:45:36 -0800 Subject: [PATCH] add unfilled_triangle sketch test --- d2renderers/d2sketch/sketch_test.go | 23 +++- .../testdata/unfilled_triangle/sketch.exp.svg | 115 ++++++++++++++++++ 2 files changed, 136 insertions(+), 2 deletions(-) create mode 100644 d2renderers/d2sketch/testdata/unfilled_triangle/sketch.exp.svg diff --git a/d2renderers/d2sketch/sketch_test.go b/d2renderers/d2sketch/sketch_test.go index e7d147223..d0067b8d5 100644 --- a/d2renderers/d2sketch/sketch_test.go +++ b/d2renderers/d2sketch/sketch_test.go @@ -3,7 +3,6 @@ package d2sketch_test import ( "context" "encoding/xml" - "io/ioutil" "os" "path/filepath" "strings" @@ -1304,6 +1303,26 @@ a -> b: { } `, }, + { + name: "unfilled_triangle", + script: ` +direction: right + +A <-> B: default { + source-arrowhead.style.filled: false + target-arrowhead.style.filled: false +} +C <-> D: triangle { + source-arrowhead: { + shape: triangle + style.filled: false + } + target-arrowhead: { + shape: triangle + style.filled: false + } +}`, + }, } runa(t, tcs) } @@ -1367,7 +1386,7 @@ func run(t *testing.T, tc testCase) { assert.Success(t, err) err = os.MkdirAll(dataPath, 0755) assert.Success(t, err) - err = ioutil.WriteFile(pathGotSVG, svgBytes, 0600) + err = os.WriteFile(pathGotSVG, svgBytes, 0600) assert.Success(t, err) defer os.Remove(pathGotSVG) diff --git a/d2renderers/d2sketch/testdata/unfilled_triangle/sketch.exp.svg b/d2renderers/d2sketch/testdata/unfilled_triangle/sketch.exp.svg new file mode 100644 index 000000000..4efbc9dfd --- /dev/null +++ b/d2renderers/d2sketch/testdata/unfilled_triangle/sketch.exp.svg @@ -0,0 +1,115 @@ + + + + + + + + +ABCD defaulttriangle + + + + + + + + \ No newline at end of file