etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
LPFTest.cpp
[詳解]
1 
6 #include "LPF.h"
7 #include <gtest/gtest.h>
8 
9 namespace etrobocon2018_test {
10 
11  TEST(LPF, sensorTest)
12  {
13  LPF filter;
14  std::int32_t sensor = 24; // This is 適当
15 
16  // 前回のセンサ値がない場合は、入力値をそのまま返す
17  ASSERT_EQ(static_cast<float>(sensor), filter.sensor(sensor));
18 
19  // フィルタ処理
20 <<<<<<< HEAD
21  std::int32_t current_sensor = 77; // This is 適当
22  float expected = 0.9 * sensor + 0.1 * current_sensor;
23 =======
24  std::uint8_t current_sensor = 77; // This is 適当
25  std::uint8_t expected = 0.9 * sensor + 0.1 * current_sensor;
26 >>>>>>> 751b48e58956ffd3ea049220ab92d433957e4fe9
27  ASSERT_EQ(expected, filter.sensor(current_sensor));
28  }
29 } // namespace etrobocon2018_test
float sensor(std::int32_t current_sensor)
現在のセンサ値にフィルタ処理を実行する
Definition: LPF.cpp:9
TEST(AIAnswerArrayTest, construct)
LPF(Low-Pass Filter)をまとめたクラス
Definition: LPF.h:14
LPF(Low-Pass Filter)をまとめたクラス