17 TEST_CASE(
"初期化した時,グラフの要素は0になるべき") {
18 const GaitPatternGraphTree tree_10(10);
19 const GaitPatternGraphTree tree_1000(1000);
21 SUBCASE(
"グラフのサイズは0になるべき") {
22 const float expect_size = 0;
24 CHECK(tree_10.GetGraphSize() == expect_size);
26 CHECK(tree_1000.GetGraphSize() == expect_size);
29 SUBCASE(
"グラフが空になるべき") {
30 CHECK(tree_10.IsEmpty());
32 CHECK(tree_1000.IsEmpty());
36 TEST_CASE(
"初期化した時,ルートは存在するべきでない") {
37 GaitPatternGraphTree tree_10(10);
38 CHECK_FALSE(tree_10.HasRoot());
40 GaitPatternGraphTree tree_1000(1000);
41 CHECK_FALSE(tree_1000.HasRoot());
49 TEST_CASE(
"根ノードがある時,trueを返すべき") {
50 RobotStateNode root_node;
54 GaitPatternGraphTree tree_10(10);
55 CHECK_FALSE(tree_10.HasRoot());
56 tree_10.AddNode(root_node);
59 CHECK(tree_10.HasRoot());
62 GaitPatternGraphTree tree_1000(1000);
63 CHECK_FALSE(tree_1000.HasRoot());
64 tree_1000.AddNode(root_node);
67 CHECK(tree_1000.HasRoot());