Skip to content

Commit 200193a

Browse files
committed
test: 그래프 테스트 코드 작성
1 parent 31e0748 commit 200193a

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

yoonexample/src/test/java/graph/GraphTest.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class GraphTest {
1111

1212
@BeforeEach
1313
void setUp() {
14-
graph = new ListGrpah(5);
14+
graph = new ListGraph(5, Point.class);
1515
}
1616

1717
@Test
@@ -20,8 +20,24 @@ void setUp() {
2020
}
2121

2222
@Test
23-
void 그래프_정점_연결_테스트() {
23+
void 방향_그래프_정점_연결_테스트() {
2424
graph.addEdge(Point.A, Point.B);
25+
assertThat(graph.showGraphEdgeInfo()).isEqualTo("A: B\nB: A\n");
26+
27+
graph.addEdge(Point.A, Point.D);
28+
assertThat(graph.showGraphEdgeInfo()).isEqualTo("A: B D\nB: A\nD: A\n");
29+
30+
graph.addEdge(Point.B, Point.C);
31+
assertThat(graph.showGraphEdgeInfo()).isEqualTo("A: B D\nB: A C\nC: B\nD: A\n");
32+
33+
graph.addEdge(Point.C, Point.D);
34+
assertThat(graph.showGraphEdgeInfo()).isEqualTo("A: B D\nB: A C\nC: B D\nD: A C\n");
35+
36+
graph.addEdge(Point.D, Point.E);
37+
assertThat(graph.showGraphEdgeInfo()).isEqualTo("A: B D\nB: A C\nC: B D\nD: A C E\nE: D\n");
38+
39+
graph.addEdge(Point.E, Point.A);
40+
assertThat(graph.showGraphEdgeInfo()).isEqualTo("A: B D E\nB: A C\nC: B D\nD: A C E\nE: D A\n");
2541
}
2642

2743
private enum Point {

0 commit comments

Comments
 (0)