@@ -4,14 +4,14 @@ class ShortestPathTests: XCTestCase {
4
4
5
5
func testShortestPathWhenGivenTree( ) {
6
6
let tree = Graph ( )
7
- let nodeA = tree. addNode ( " a " )
8
- let nodeB = tree. addNode ( " b " )
9
- let nodeC = tree. addNode ( " c " )
10
- let nodeD = tree. addNode ( " d " )
11
- let nodeE = tree. addNode ( " e " )
12
- let nodeF = tree. addNode ( " f " )
13
- let nodeG = tree. addNode ( " g " )
14
- let nodeH = tree. addNode ( " h " )
7
+ let nodeA = tree. addNode ( label : " a " )
8
+ let nodeB = tree. addNode ( label : " b " )
9
+ let nodeC = tree. addNode ( label : " c " )
10
+ let nodeD = tree. addNode ( label : " d " )
11
+ let nodeE = tree. addNode ( label : " e " )
12
+ let nodeF = tree. addNode ( label : " f " )
13
+ let nodeG = tree. addNode ( label : " g " )
14
+ let nodeH = tree. addNode ( label : " h " )
15
15
tree. addEdge ( nodeA, neighbor: nodeB)
16
16
tree. addEdge ( nodeA, neighbor: nodeC)
17
17
tree. addEdge ( nodeB, neighbor: nodeD)
@@ -20,30 +20,30 @@ class ShortestPathTests: XCTestCase {
20
20
tree. addEdge ( nodeC, neighbor: nodeG)
21
21
tree. addEdge ( nodeE, neighbor: nodeH)
22
22
23
- let shortestPaths = breadthFirstSearchShortestPath ( tree, source: nodeA)
23
+ let shortestPaths = breadthFirstSearchShortestPath ( graph : tree, source: nodeA)
24
24
25
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeA. label) . distance, 0 )
26
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeB. label) . distance, 1 )
27
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeC. label) . distance, 1 )
28
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeD. label) . distance, 2 )
29
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeE. label) . distance, 2 )
30
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeF. label) . distance, 2 )
31
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeG. label) . distance, 2 )
32
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeH. label) . distance, 3 )
25
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeA. label) . distance, 0 )
26
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeB. label) . distance, 1 )
27
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeC. label) . distance, 1 )
28
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeD. label) . distance, 2 )
29
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeE. label) . distance, 2 )
30
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeF. label) . distance, 2 )
31
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeG. label) . distance, 2 )
32
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeH. label) . distance, 3 )
33
33
}
34
34
35
35
func testShortestPathWhenGivenGraph( ) {
36
36
let graph = Graph ( )
37
37
38
- let nodeA = graph. addNode ( " a " )
39
- let nodeB = graph. addNode ( " b " )
40
- let nodeC = graph. addNode ( " c " )
41
- let nodeD = graph. addNode ( " d " )
42
- let nodeE = graph. addNode ( " e " )
43
- let nodeF = graph. addNode ( " f " )
44
- let nodeG = graph. addNode ( " g " )
45
- let nodeH = graph. addNode ( " h " )
46
- let nodeI = graph. addNode ( " i " )
38
+ let nodeA = graph. addNode ( label : " a " )
39
+ let nodeB = graph. addNode ( label : " b " )
40
+ let nodeC = graph. addNode ( label : " c " )
41
+ let nodeD = graph. addNode ( label : " d " )
42
+ let nodeE = graph. addNode ( label : " e " )
43
+ let nodeF = graph. addNode ( label : " f " )
44
+ let nodeG = graph. addNode ( label : " g " )
45
+ let nodeH = graph. addNode ( label : " h " )
46
+ let nodeI = graph. addNode ( label : " i " )
47
47
48
48
graph. addEdge ( nodeA, neighbor: nodeB)
49
49
graph. addEdge ( nodeA, neighbor: nodeH)
@@ -74,16 +74,16 @@ class ShortestPathTests: XCTestCase {
74
74
graph. addEdge ( nodeI, neighbor: nodeG)
75
75
graph. addEdge ( nodeI, neighbor: nodeH)
76
76
77
- let shortestPaths = breadthFirstSearchShortestPath ( graph, source: nodeA)
77
+ let shortestPaths = breadthFirstSearchShortestPath ( graph: graph , source: nodeA)
78
78
79
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeA. label) . distance, 0 )
80
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeB. label) . distance, 1 )
81
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeC. label) . distance, 2 )
82
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeD. label) . distance, 3 )
83
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeE. label) . distance, 4 )
84
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeF. label) . distance, 3 )
85
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeG. label) . distance, 2 )
86
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeH. label) . distance, 1 )
87
- XCTAssertEqual ( shortestPaths. findNodeWithLabel ( nodeI. label) . distance, 2 )
79
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeA. label) . distance, 0 )
80
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeB. label) . distance, 1 )
81
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeC. label) . distance, 2 )
82
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeD. label) . distance, 3 )
83
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeE. label) . distance, 4 )
84
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeF. label) . distance, 3 )
85
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeG. label) . distance, 2 )
86
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeH. label) . distance, 1 )
87
+ XCTAssertEqual ( shortestPaths. findNodeWithLabel ( label : nodeI. label) . distance, 2 )
88
88
}
89
89
}
0 commit comments