diff --git a/src/diagrams/flowchart/parser/flow.spec.js b/src/diagrams/flowchart/parser/flow.spec.js
index 778691e89..a1aec2949 100644
--- a/src/diagrams/flowchart/parser/flow.spec.js
+++ b/src/diagrams/flowchart/parser/flow.spec.js
@@ -1402,6 +1402,27 @@ describe('when parsing ', function() {
expect(vert['a'].type).toBe('diamond');
expect(vert['a'].text).toBe('A
end');
});
+ it('should handle a single hexagon node', function() {
+ // Silly but syntactically correct
+ const res = flow.parser.parse('graph TD;a{{A}};');
+
+ const vert = flow.parser.yy.getVertices();
+ const edges = flow.parser.yy.getEdges();
+
+ expect(edges.length).toBe(0);
+ expect(vert['a'].type).toBe('hexagon');
+ });
+ it('should handle a single hexagon node with html in it', function() {
+ // Silly but syntactically correct
+ const res = flow.parser.parse('graph TD;a{{A
end}};');
+
+ const vert = flow.parser.yy.getVertices();
+ const edges = flow.parser.yy.getEdges();
+
+ expect(edges.length).toBe(0);
+ expect(vert['a'].type).toBe('hexagon');
+ expect(vert['a'].text).toBe('A
end');
+ });
it('should handle a single round node with html in it', function() {
// Silly but syntactically correct
const res = flow.parser.parse('graph TD;a(A
end);');