etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
LineTracerWalkerTest.cpp
[詳解]
1 
5 /* コンパイル(平木場)
6 $ g++-7 LineTracerWalkerTest.cpp ../src/LineTracerWalker.cpp gtest_main.o gtest-all.o -I../include
7 -I../../googletest/googletest/include
8 */
9 
10 #include "LineTracerWalker.h" // このヘッダファイルのcppファイルをテスト
11 #include <gtest/gtest.h>
12 
13 namespace etrobocon2018_test {
14 
15  class LineTracerWalkerTest : public ::testing::Test {
16  protected:
17  virtual void SetUp() {}
19  };
20 
21  TEST_F(LineTracerWalkerTest, runLineTest) { ltw.runLine(0, 0, 0); }
22 
23  TEST_F(LineTracerWalkerTest, setForwardTest)
24  {
25  auto forword = 80;
26  auto turn = 30;
27  ltw.setForward(forword);
28  ltw.setTurn(turn);
29  auto resultForword = ltw.getForward();
30  ASSERT_EQ(forword, resultForword);
31  auto resultTurn = ltw.getTurn();
32  ASSERT_EQ(turn, resultTurn);
33  }
34 } // namespace etrobocon2018_test
TEST_F(BlockStrategyTest, createColorBlockPlace)