@@ -166,7 +166,7 @@ namespace etrobocon2025_test {
166166 * prePID = 0 + 0 + 1.0 * 800 = 800
167167 */
168168 double expected = 800.0 ;
169- EXPECT_EQ (expected, pid.calculatePid (currentValu));
169+ EXPECT_DOUBLE_EQ (expected, pid.calculatePid (currentValu));
170170 }
171171
172172 // 同じ入力を連続して与えたときに微分出力の絶対値が減少することをテスト
@@ -215,8 +215,8 @@ namespace etrobocon2025_test {
215215 double expectedFirst = -240 ;
216216 double expectedSecond = -48 ;
217217
218- EXPECT_EQ (derivationFirst, expectedFirst);
219- EXPECT_EQ (derivationSecond, expectedSecond);
218+ EXPECT_DOUBLE_EQ (derivationFirst, expectedFirst);
219+ EXPECT_DOUBLE_EQ (derivationSecond, expectedSecond);
220220 }
221221
222222 // 偏差が0の状態が続くと出力も0を維持するかをテスト
@@ -225,7 +225,7 @@ namespace etrobocon2025_test {
225225 Pid pid (1.0 , 1.0 , 1.0 , 50 , 100.0 , -100.0 );
226226 double expected = 0.0 ;
227227 for (int i = 0 ; i < 5 ; ++i) {
228- EXPECT_EQ (expected, pid.calculatePid (50 ));
228+ EXPECT_DOUBLE_EQ (expected, pid.calculatePid (50 ));
229229 }
230230 }
231231
@@ -257,8 +257,8 @@ namespace etrobocon2025_test {
257257 */
258258 double expectedFirst = 0.5 ;
259259 double expectedSecond = 1.5 ;
260- EXPECT_EQ (expectedFirst, first);
261- EXPECT_EQ (expectedSecond, second);
260+ EXPECT_DOUBLE_EQ (expectedFirst, first);
261+ EXPECT_DOUBLE_EQ (expectedSecond, second);
262262 }
263263
264264 // 積分項がmaxIntegralで正しく制限されているかをテスト
@@ -270,7 +270,7 @@ namespace etrobocon2025_test {
270270 }
271271 double output = pid.calculatePid (0 );
272272 double expected = 50.0 ;
273- EXPECT_EQ (output, expected);
273+ EXPECT_DOUBLE_EQ (output, expected);
274274 }
275275
276276 // 積分項がminIntegralで正しく制限されているかをテスト
@@ -282,7 +282,7 @@ namespace etrobocon2025_test {
282282 }
283283 double output = pid.calculatePid (0 );
284284 double expected = -50.0 ;
285- EXPECT_EQ (output, expected);
285+ EXPECT_DOUBLE_EQ (output, expected);
286286 }
287287
288288} // namespace etrobocon2025_test
0 commit comments