etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
DistanceTest.cpp
[詳解]
1 
5 /* コンパイル(平木場)
6 $ g++-7 DistanceTest.cpp ../src/Distance.cpp gtest_main.o gtest-all.o -I../include
7 -I../../googletest/googletest/include
8 */
9 
10 #include "Distance.h" // このヘッダファイルのcppファイルをテスト
11 #include <gtest/gtest.h>
12 
13 namespace etrobocon2018_test {
14 
15  TEST(DistanceTest, getDistanceTotalTest1)
16  {
17  Distance ds;
18  int l, r;
19 
20  l = 10;
21  r = 20;
22 
23  ASSERT_EQ(ds.getDistanceTotal(l, r), (l + r) / 2);
24  }
25 
26  TEST(DistanceTest, getDistanceCurrentTest1)
27  {
28  Distance ds;
29  int l, r, step_l, step_r;
30 
31  l = 10;
32  r = 20;
33  ds.getDistanceTotal(l, r);
34  ds.resetDistance(l, r);
35  step_l = 20;
36  step_r = 10;
37 
38  ASSERT_EQ(ds.getDistanceCurrent(l + step_l, r + step_r), (step_l + step_r) / 2);
39  }
40 
41  TEST(DistanceTest, getDistanceCurrentTest2)
42  {
43  Distance ds;
44  int l, r;
45 
46  l = 100;
47  r = 200;
48  ds.getDistanceTotal(l, r);
49  ds.resetDistance(l, r);
50 
51  ASSERT_EQ(ds.getDistanceTotal(l, r), (l + r) / 2);
52  }
53 
54 } // namespace etrobocon2018_test
TEST(AIAnswerArrayTest, construct)