From 8c56f68a06c65004b12b61bdbe5501e07fad0ee2 Mon Sep 17 00:00:00 2001 From: Daniel Bartholomae Date: Tue, 23 Aug 2022 16:15:38 +0200 Subject: [PATCH] Add test for handling parameter names that are "default" --- src/diagrams/c4/parser/flow.spec.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/diagrams/c4/parser/flow.spec.js b/src/diagrams/c4/parser/flow.spec.js index b1d473916..c01d99e40 100644 --- a/src/diagrams/c4/parser/flow.spec.js +++ b/src/diagrams/c4/parser/flow.spec.js @@ -66,4 +66,19 @@ Person(Person, "Person", "Person")`); expect(onlyShape.descr.text).toBe('Person'); expect(onlyShape.label.text).toBe('Person'); }); + + it('should allow default in the parameters', function () { + flow.parser.parse(`C4Context +Person(default, "default", "default")`); + + const yy = flow.parser.yy; + + const shapes = yy.getC4ShapeArray(); + expect(shapes.length).toBe(1); + const onlyShape = shapes[0]; + + expect(onlyShape.alias).toBe('default'); + expect(onlyShape.descr.text).toBe('default'); + expect(onlyShape.label.text).toBe('default'); + }); });