@@ -79,7 +79,15 @@ describe('when parsing ',function(){
79
79
80
80
expect ( edges [ 0 ] . type ) . toBe ( 'arrow_cross' ) ;
81
81
} ) ;
82
+ it ( 'should handle text on edges with space CAPS' , function ( ) {
83
+ var res = flow . parser . parse ( 'graph TD;A--x|text including CAPS space|B;' ) ;
82
84
85
+ var vert = flow . parser . yy . getVertices ( ) ;
86
+ var edges = flow . parser . yy . getEdges ( ) ;
87
+
88
+
89
+ expect ( edges [ 0 ] . type ) . toBe ( 'arrow_cross' ) ;
90
+ } ) ;
83
91
it ( 'should handle multi-line text' , function ( ) {
84
92
var res = flow . parser . parse ( 'graph TD;A--o|text space|B;\n B-->|more text with space|C;' ) ;
85
93
@@ -173,7 +181,15 @@ describe('when parsing ',function(){
173
181
expect ( vert [ 'C' ] . type ) . toBe ( 'round' ) ;
174
182
expect ( vert [ 'C' ] . text ) . toBe ( 'Chimpansen hoppar åäö <br> - ÅÄÖ' ) ;
175
183
} ) ;
184
+ it ( 'should handle text in vertices with CAPS' , function ( ) {
185
+ var res = flow . parser . parse ( 'graph TD;A-->C(some CAPS);' ) ;
176
186
187
+ var vert = flow . parser . yy . getVertices ( ) ;
188
+ var edges = flow . parser . yy . getEdges ( ) ;
189
+
190
+ expect ( vert [ 'C' ] . type ) . toBe ( 'round' ) ;
191
+ expect ( vert [ 'C' ] . text ) . toBe ( 'some CAPS' ) ;
192
+ } ) ;
177
193
it ( 'should handle a single node' , function ( ) {
178
194
// Silly but syntactically correct
179
195
var res = flow . parser . parse ( 'graph TD;A;' ) ;
0 commit comments