diff --git a/control_toolbox/test/pid_tests.cpp b/control_toolbox/test/pid_tests.cpp index de2fb680..97794e28 100644 --- a/control_toolbox/test/pid_tests.cpp +++ b/control_toolbox/test/pid_tests.cpp @@ -213,6 +213,10 @@ TEST(ParameterTest, integrationBackCalculationZeroGainTest) double cmd = 0.0; double pe, ie, de; + // with i_gain = 0, tracking_time_constant should not be calculated + auto gains = pid.get_gains(); + EXPECT_DOUBLE_EQ(gains.antiwindup_strat_.tracking_time_constant, 0.0); + // back_calculation cmd = pid.compute_command(-1.0, 1.0);