Skip to content

Commit 6a4f250

Browse files
committed
add bfs test
1 parent dfd51b3 commit 6a4f250

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/test_graph.cpp

+15
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#include "graph.h"
2+
#include "algorithms/bfs.h"
3+
#include "utils/generator.h"
24
#include <gtest/gtest.h>
35

46
TEST(GraphTest, AddNode) {
@@ -34,3 +36,16 @@ TEST(GraphTest, GraphName) {
3436
std::string expectedStr = "Graph named 'MyGraph' with 0 nodes and 0 edges";
3537
EXPECT_EQ(g.str(), expectedStr);
3638
}
39+
40+
TEST(GraphTest, BFSOrder) {
41+
Graph g;
42+
g.add_edge(1, 2);
43+
g.add_edge(1, 3);
44+
g.add_edge(2, 4);
45+
g.add_edge(2, 5);
46+
g.add_edge(3, 6);
47+
g.add_edge(3, 7);
48+
std::vector<Graph::Node> order = bfs(g, 1);
49+
std::vector<Graph::Node> expectedOrder = {1, 2, 3, 4, 5, 6, 7};
50+
EXPECT_EQ(order, expectedOrder);
51+
}

0 commit comments

Comments
 (0)