From 91895ae6abaaceeaa30059c0a1774156de80d235 Mon Sep 17 00:00:00 2001 From: Gavin Nishizawa Date: Wed, 12 Jul 2023 19:10:20 -0700 Subject: [PATCH] add multiple_person_label test --- e2etests/stable_test.go | 1 + .../testdata/files/multiple_person_label.d2 | 4 + .../dagre/board.exp.json | 89 +++++++++++++++++ .../dagre/sketch.exp.svg | 95 +++++++++++++++++++ .../multiple_person_label/elk/board.exp.json | 89 +++++++++++++++++ .../multiple_person_label/elk/sketch.exp.svg | 95 +++++++++++++++++++ 6 files changed, 373 insertions(+) create mode 100644 e2etests/testdata/files/multiple_person_label.d2 create mode 100644 e2etests/testdata/stable/multiple_person_label/dagre/board.exp.json create mode 100644 e2etests/testdata/stable/multiple_person_label/dagre/sketch.exp.svg create mode 100644 e2etests/testdata/stable/multiple_person_label/elk/board.exp.json create mode 100644 e2etests/testdata/stable/multiple_person_label/elk/sketch.exp.svg diff --git a/e2etests/stable_test.go b/e2etests/stable_test.go index 95ddde4a3..d63203e18 100644 --- a/e2etests/stable_test.go +++ b/e2etests/stable_test.go @@ -2778,6 +2778,7 @@ scenarios: { loadFromFile(t, "multiple_offset"), loadFromFile(t, "multiple_offset_left"), loadFromFile(t, "multiple_box_selection"), + loadFromFile(t, "multiple_person_label"), loadFromFile(t, "outside_bottom_labels"), loadFromFile(t, "label_positions"), loadFromFile(t, "icon_positions"), diff --git a/e2etests/testdata/files/multiple_person_label.d2 b/e2etests/testdata/files/multiple_person_label.d2 new file mode 100644 index 000000000..b982bb628 --- /dev/null +++ b/e2etests/testdata/files/multiple_person_label.d2 @@ -0,0 +1,4 @@ +?: "あ" { + shape: person + style.multiple: true +} diff --git a/e2etests/testdata/stable/multiple_person_label/dagre/board.exp.json b/e2etests/testdata/stable/multiple_person_label/dagre/board.exp.json new file mode 100644 index 000000000..b56b4750b --- /dev/null +++ b/e2etests/testdata/stable/multiple_person_label/dagre/board.exp.json @@ -0,0 +1,89 @@ +{ + "name": "", + "isFolderOnly": false, + "fontFamily": "SourceSansPro", + "shapes": [ + { + "id": "?", + "type": "person", + "pos": { + "x": 0, + "y": 10 + }, + "width": 44, + "height": 66, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "B3", + "stroke": "B1", + "shadow": false, + "3d": false, + "multiple": true, + "double-border": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "blend": false, + "fields": null, + "methods": null, + "columns": null, + "label": "あ", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "N1", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 19, + "labelHeight": 21, + "labelPosition": "OUTSIDE_BOTTOM_CENTER", + "zIndex": 0, + "level": 1 + } + ], + "connections": [], + "root": { + "id": "", + "type": "", + "pos": { + "x": 0, + "y": 0 + }, + "width": 0, + "height": 0, + "opacity": 0, + "strokeDash": 0, + "strokeWidth": 0, + "borderRadius": 0, + "fill": "N7", + "stroke": "", + "shadow": false, + "3d": false, + "multiple": false, + "double-border": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "blend": false, + "fields": null, + "methods": null, + "columns": null, + "label": "", + "fontSize": 0, + "fontFamily": "", + "language": "", + "color": "", + "italic": false, + "bold": false, + "underline": false, + "labelWidth": 0, + "labelHeight": 0, + "zIndex": 0, + "level": 0 + } +} diff --git a/e2etests/testdata/stable/multiple_person_label/dagre/sketch.exp.svg b/e2etests/testdata/stable/multiple_person_label/dagre/sketch.exp.svg new file mode 100644 index 000000000..f26fef442 --- /dev/null +++ b/e2etests/testdata/stable/multiple_person_label/dagre/sketch.exp.svg @@ -0,0 +1,95 @@ + + + + \ No newline at end of file diff --git a/e2etests/testdata/stable/multiple_person_label/elk/board.exp.json b/e2etests/testdata/stable/multiple_person_label/elk/board.exp.json new file mode 100644 index 000000000..6e11b66cb --- /dev/null +++ b/e2etests/testdata/stable/multiple_person_label/elk/board.exp.json @@ -0,0 +1,89 @@ +{ + "name": "", + "isFolderOnly": false, + "fontFamily": "SourceSansPro", + "shapes": [ + { + "id": "?", + "type": "person", + "pos": { + "x": 12, + "y": 22 + }, + "width": 44, + "height": 66, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "B3", + "stroke": "B1", + "shadow": false, + "3d": false, + "multiple": true, + "double-border": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "blend": false, + "fields": null, + "methods": null, + "columns": null, + "label": "あ", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "N1", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 19, + "labelHeight": 21, + "labelPosition": "OUTSIDE_BOTTOM_CENTER", + "zIndex": 0, + "level": 1 + } + ], + "connections": [], + "root": { + "id": "", + "type": "", + "pos": { + "x": 0, + "y": 0 + }, + "width": 0, + "height": 0, + "opacity": 0, + "strokeDash": 0, + "strokeWidth": 0, + "borderRadius": 0, + "fill": "N7", + "stroke": "", + "shadow": false, + "3d": false, + "multiple": false, + "double-border": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "blend": false, + "fields": null, + "methods": null, + "columns": null, + "label": "", + "fontSize": 0, + "fontFamily": "", + "language": "", + "color": "", + "italic": false, + "bold": false, + "underline": false, + "labelWidth": 0, + "labelHeight": 0, + "zIndex": 0, + "level": 0 + } +} diff --git a/e2etests/testdata/stable/multiple_person_label/elk/sketch.exp.svg b/e2etests/testdata/stable/multiple_person_label/elk/sketch.exp.svg new file mode 100644 index 000000000..7862d3465 --- /dev/null +++ b/e2etests/testdata/stable/multiple_person_label/elk/sketch.exp.svg @@ -0,0 +1,95 @@ + + + + \ No newline at end of file