From a40a3a7f1f5e0d35ca88e8faa5ad3b0345f80815 Mon Sep 17 00:00:00 2001 From: Gavin Nishizawa Date: Wed, 28 Dec 2022 23:46:29 -0800 Subject: [PATCH] add regression test --- e2etests/regression_test.go | 14 +++++ .../dagre/board.exp.json | 57 +++++++++++++++++++ .../dagre/sketch.exp.svg | 24 ++++++++ 3 files changed, 95 insertions(+) create mode 100644 e2etests/testdata/regression/elk_img_empty_label_panic/dagre/board.exp.json create mode 100644 e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg diff --git a/e2etests/regression_test.go b/e2etests/regression_test.go index f823b03c2..a3698795b 100644 --- a/e2etests/regression_test.go +++ b/e2etests/regression_test.go @@ -248,6 +248,20 @@ code: |go b := a + 7 fmt.Printf("%d", b) | +`, + }, + { + name: "elk_img_empty_label_panic", + script: ` +img: { + label: "" + shape: image + icon: https://icons.terrastruct.com/infra/019-network.svg +} +ico: { + label: "" + icon: https://icons.terrastruct.com/infra/019-network.svg +} `, }, } diff --git a/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/board.exp.json b/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/board.exp.json new file mode 100644 index 000000000..3d188b1cf --- /dev/null +++ b/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/board.exp.json @@ -0,0 +1,57 @@ +{ + "name": "", + "fontFamily": "SourceSansPro", + "shapes": [ + { + "id": "img", + "type": "image", + "pos": { + "x": 0, + "y": 0 + }, + "width": 128, + "height": 128, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "#FFFFFF", + "stroke": "#0D32B2", + "shadow": false, + "3d": false, + "multiple": false, + "tooltip": "", + "link": "", + "icon": { + "Scheme": "https", + "Opaque": "", + "User": null, + "Host": "icons.terrastruct.com", + "Path": "/infra/019-network.svg", + "RawPath": "", + "ForceQuery": false, + "RawQuery": "", + "Fragment": "", + "RawFragment": "" + }, + "iconPosition": "INSIDE_MIDDLE_CENTER", + "blend": false, + "fields": null, + "methods": null, + "columns": null, + "label": "", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "#0A0F25", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 0, + "labelHeight": 0, + "zIndex": 0, + "level": 1 + } + ], + "connections": [] +} diff --git a/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg b/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg new file mode 100644 index 000000000..eff9f32b3 --- /dev/null +++ b/e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file