From 1d2327c4c2ae60692f9bfe8b4d19ea195ebcbb04 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist Date: Mon, 1 Dec 2014 09:59:34 +0100 Subject: [PATCH] Added test for caps in vertices --- src/parser/flow.spec.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/parser/flow.spec.js b/src/parser/flow.spec.js index d33e0c181..f89ef2e30 100644 --- a/src/parser/flow.spec.js +++ b/src/parser/flow.spec.js @@ -79,7 +79,15 @@ describe('when parsing ',function(){ expect(edges[0].type).toBe('arrow_cross'); }); + it('should handle text on edges with space CAPS',function(){ + var res = flow.parser.parse('graph TD;A--x|text including CAPS space|B;'); + var vert = flow.parser.yy.getVertices(); + var edges = flow.parser.yy.getEdges(); + + + expect(edges[0].type).toBe('arrow_cross'); + }); it('should handle multi-line text',function(){ var res = flow.parser.parse('graph TD;A--o|text space|B;\n B-->|more text with space|C;'); @@ -173,7 +181,15 @@ describe('when parsing ',function(){ expect(vert['C'].type).toBe('round'); expect(vert['C'].text).toBe('Chimpansen hoppar åäö
- ÅÄÖ'); }); + it('should handle text in vertices with CAPS',function(){ + var res = flow.parser.parse('graph TD;A-->C(some CAPS);'); + var vert = flow.parser.yy.getVertices(); + var edges = flow.parser.yy.getEdges(); + + expect(vert['C'].type).toBe('round'); + expect(vert['C'].text).toBe('some CAPS'); + }); it('should handle a single node',function(){ // Silly but syntactically correct var res = flow.parser.parse('graph TD;A;');