@@ -46,13 +46,21 @@ describe('topologicalSort', () => {
4646 } ) ;
4747
4848 it ( 'Should compute topological sort tricky case.' , function ( ) {
49- const graph = new Graph ( ) ; // a
50- // / \
51- graph . addEdge ( 'a' , 'b' ) ; // b |
52- graph . addEdge ( 'a' , 'd' ) ; // | d
53- graph . addEdge ( 'b' , 'c' ) ; // c |
54- graph . addEdge ( 'd' , 'e' ) ; // \ /
55- graph . addEdge ( 'c' , 'e' ) ; // e
49+ // a
50+ // / \
51+ // b |
52+ // | d
53+ // c |
54+ // \ /
55+ // e
56+
57+ const graph = new Graph ( ) ;
58+
59+ graph . addEdge ( 'a' , 'b' ) ;
60+ graph . addEdge ( 'a' , 'd' ) ;
61+ graph . addEdge ( 'b' , 'c' ) ;
62+ graph . addEdge ( 'd' , 'e' ) ;
63+ graph . addEdge ( 'c' , 'e' ) ;
5664
5765 const sorted = topologicalSort ( graph , {
5866 sourceNodes : [ 'a' ] ,
@@ -74,9 +82,9 @@ describe('topologicalSort', () => {
7482 it ( 'Should exclude source nodes with a cycle.' , function ( ) {
7583 const graph = new Graph < string , { type : string } > ( ) ;
7684 graph
77- . addEdge ( 'a' , 'b' , undefined , { type : 'foo' } )
78- . addEdge ( 'b' , 'c' , undefined , { type : 'foo' } )
79- . addEdge ( 'c' , 'a' , undefined , { type : 'bar' } ) ;
85+ . addEdge ( 'a' , 'b' , { props : { type : 'foo' } } )
86+ . addEdge ( 'b' , 'c' , { props : { type : 'foo' } } )
87+ . addEdge ( 'c' , 'a' , { props : { type : 'bar' } } ) ;
8088
8189 const sorted = topologicalSort ( graph , {
8290 sourceNodes : [ 'a' ] ,
0 commit comments