@@ -55,7 +55,7 @@ describe('floydWarshall', () =>{
5555. addEdge ( edgeFG )
5656. addEdge ( edgeEG ) ;
5757
58- const { distances, previousVertices } = floydWarshall ( graph ) ;
58+ const { distances, nextVertices } = floydWarshall ( graph ) ;
5959
6060const vertices = graph . getAllVertices ( ) ;
6161
@@ -77,13 +77,13 @@ describe('floydWarshall', () =>{
7777expect ( distances [ vertexAIndex ] [ vertexGIndex ] ) . toBe ( 12 ) ;
7878expect ( distances [ vertexAIndex ] [ vertexFIndex ] ) . toBe ( 11 ) ;
7979
80- expect ( previousVertices [ vertexAIndex ] [ vertexFIndex ] ) . toBe ( vertexD ) ;
81- expect ( previousVertices [ vertexAIndex ] [ vertexDIndex ] ) . toBe ( vertexB ) ;
82- expect ( previousVertices [ vertexAIndex ] [ vertexBIndex ] ) . toBe ( vertexA ) ;
83- expect ( previousVertices [ vertexAIndex ] [ vertexGIndex ] ) . toBe ( vertexE ) ;
84- expect ( previousVertices [ vertexAIndex ] [ vertexCIndex ] ) . toBe ( vertexA ) ;
85- expect ( previousVertices [ vertexAIndex ] [ vertexAIndex ] ) . toBe ( null ) ;
86- expect ( previousVertices [ vertexAIndex ] [ vertexHIndex ] ) . toBe ( null ) ;
80+ expect ( nextVertices [ vertexAIndex ] [ vertexFIndex ] ) . toBe ( vertexD ) ;
81+ expect ( nextVertices [ vertexAIndex ] [ vertexDIndex ] ) . toBe ( vertexB ) ;
82+ expect ( nextVertices [ vertexAIndex ] [ vertexBIndex ] ) . toBe ( vertexA ) ;
83+ expect ( nextVertices [ vertexAIndex ] [ vertexGIndex ] ) . toBe ( vertexE ) ;
84+ expect ( nextVertices [ vertexAIndex ] [ vertexCIndex ] ) . toBe ( vertexA ) ;
85+ expect ( nextVertices [ vertexAIndex ] [ vertexAIndex ] ) . toBe ( null ) ;
86+ expect ( nextVertices [ vertexAIndex ] [ vertexHIndex ] ) . toBe ( null ) ;
8787} ) ;
8888
8989it ( 'should find minimum paths to all vertices for directed graph' , ( ) => {
@@ -119,7 +119,7 @@ describe('floydWarshall', () =>{
119119. addEdge ( edgeCA )
120120. addEdge ( edgeCD ) ;
121121
122- const { distances, previousVertices } = floydWarshall ( graph ) ;
122+ const { distances, nextVertices } = floydWarshall ( graph ) ;
123123
124124const vertices = graph . getAllVertices ( ) ;
125125
@@ -140,11 +140,11 @@ describe('floydWarshall', () =>{
140140[ 2 , 5 , 7 , 0 ] ,
141141] ) ;
142142
143- expect ( previousVertices [ vertexAIndex ] [ vertexDIndex ] ) . toBe ( vertexC ) ;
144- expect ( previousVertices [ vertexAIndex ] [ vertexCIndex ] ) . toBe ( vertexB ) ;
145- expect ( previousVertices [ vertexBIndex ] [ vertexDIndex ] ) . toBe ( vertexC ) ;
146- expect ( previousVertices [ vertexAIndex ] [ vertexAIndex ] ) . toBe ( null ) ;
147- expect ( previousVertices [ vertexAIndex ] [ vertexBIndex ] ) . toBe ( vertexA ) ;
143+ expect ( nextVertices [ vertexAIndex ] [ vertexDIndex ] ) . toBe ( vertexC ) ;
144+ expect ( nextVertices [ vertexAIndex ] [ vertexCIndex ] ) . toBe ( vertexB ) ;
145+ expect ( nextVertices [ vertexBIndex ] [ vertexDIndex ] ) . toBe ( vertexC ) ;
146+ expect ( nextVertices [ vertexAIndex ] [ vertexAIndex ] ) . toBe ( null ) ;
147+ expect ( nextVertices [ vertexAIndex ] [ vertexBIndex ] ) . toBe ( vertexA ) ;
148148} ) ;
149149
150150it ( 'should find minimum paths to all vertices for directed graph with negative edge weights' , ( ) => {
@@ -188,7 +188,7 @@ describe('floydWarshall', () =>{
188188. addEdge ( edgeCB )
189189. addEdge ( edgeBA ) ;
190190
191- const { distances, previousVertices } = floydWarshall ( graph ) ;
191+ const { distances, nextVertices } = floydWarshall ( graph ) ;
192192
193193const vertices = graph . getAllVertices ( ) ;
194194
@@ -208,11 +208,13 @@ describe('floydWarshall', () =>{
208208expect ( distances [ vertexFIndex ] [ vertexDIndex ] ) . toBe ( 9 ) ;
209209expect ( distances [ vertexFIndex ] [ vertexEIndex ] ) . toBe ( 8 ) ;
210210
211- expect ( previousVertices [ vertexFIndex ] [ vertexGIndex ] ) . toBe ( null ) ;
212- expect ( previousVertices [ vertexFIndex ] [ vertexFIndex ] ) . toBe ( null ) ;
213- // expect(previousVertices[vertexFIndex][vertexBIndex]).toBe(vertexC);
214- // expect(previousVertices[vertexFIndex][vertexCIndex].getKey()).toBe(vertexA.getKey());
215- // expect(previousVertices[vertexFIndex][vertexAIndex]).toBe(vertexD);
216- // expect(previousVertices[vertexFIndex][vertexDIndex]).toBe(vertexE);
211+ expect ( nextVertices [ vertexFIndex ] [ vertexGIndex ] ) . toBe ( null ) ;
212+ expect ( nextVertices [ vertexFIndex ] [ vertexFIndex ] ) . toBe ( null ) ;
213+ expect ( nextVertices [ vertexAIndex ] [ vertexBIndex ] ) . toBe ( vertexC ) ;
214+ expect ( nextVertices [ vertexAIndex ] [ vertexCIndex ] ) . toBe ( vertexA ) ;
215+ expect ( nextVertices [ vertexFIndex ] [ vertexBIndex ] ) . toBe ( vertexE ) ;
216+ expect ( nextVertices [ vertexEIndex ] [ vertexBIndex ] ) . toBe ( vertexD ) ;
217+ expect ( nextVertices [ vertexDIndex ] [ vertexBIndex ] ) . toBe ( vertexC ) ;
218+ expect ( nextVertices [ vertexCIndex ] [ vertexBIndex ] ) . toBe ( vertexC ) ;
217219} ) ;
218220} ) ;
0 commit comments