20 TEST_CASE(
"初期化した時,グラフの要素は0になるべき")
22 const GaitPatternGraphTree tree_10(10);
23 const GaitPatternGraphTree tree_1000(1000);
25 SUBCASE(
"グラフのサイズは0になるべき")
27 const float expect_size = 0;
29 CHECK(tree_10.GetGraphSize() == expect_size);
31 CHECK(tree_1000.GetGraphSize() == expect_size);
36 CHECK(tree_10.IsEmpty());
38 CHECK(tree_1000.IsEmpty());
42 TEST_CASE(
"初期化した時,ルートは存在するべきでない")
44 GaitPatternGraphTree tree_10(10);
45 CHECK_FALSE(tree_10.HasRoot());
47 GaitPatternGraphTree tree_1000(1000);
48 CHECK_FALSE(tree_1000.HasRoot());
57 TEST_CASE(
"根ノードがある時,trueを返すべき")
59 RobotStateNode root_node;
63 GaitPatternGraphTree tree_10(10);
64 CHECK_FALSE(tree_10.HasRoot());
65 tree_10.AddNode(root_node);
68 CHECK(tree_10.HasRoot());
71 GaitPatternGraphTree tree_1000(1000);
72 CHECK_FALSE(tree_1000.HasRoot());
73 tree_1000.AddNode(root_node);
76 CHECK(tree_1000.HasRoot());