@@ -218,16 +218,6 @@ class OptimizerTester : public Optimizer
218218 return integrateStateVelocities (traj, state);
219219 }
220220
221- geometry_msgs::msg::Twist getLastCmdVel ()
222- {
223- return last_command_vel_;
224- }
225-
226- void enableOpenLoop ()
227- {
228- settings_.open_loop = true ;
229- }
230-
231221 void testCloseLoop ()
232222 {
233223 settings_.open_loop = false ;
@@ -265,6 +255,16 @@ class OptimizerTester : public Optimizer
265255 EXPECT_FLOAT_EQ (s.wz (0 , 0 ), 0 .3f );
266256 EXPECT_FLOAT_EQ (s.vy (0 , 0 ), 0 .1f );
267257 }
258+
259+ void testInitialLastCommandVelocity ()
260+ {
261+ settings_.open_loop = true ;
262+
263+ EXPECT_EQ (settings_.open_loop , true );
264+ EXPECT_FLOAT_EQ (last_command_vel_.linear .x , 0 .0f );
265+ EXPECT_FLOAT_EQ (last_command_vel_.angular .z , 0 .0f );
266+ EXPECT_FLOAT_EQ (last_command_vel_.linear .y , 0 .0f );
267+ }
268268};
269269
270270TEST (OptimizerTests, BasicInitializedFunctions)
@@ -763,12 +763,7 @@ TEST(OptimizerTests, Omni_OpenLoop_usesLastCmd_initValue)
763763{
764764 OptimizerTester optimizer_tester;
765765 optimizer_tester.testSetOmniModel ();
766- optimizer_tester.enableOpenLoop ();
767- geometry_msgs::msg::Twist last_cmd_vel = optimizer_tester.getLastCmdVel ();
768-
769- EXPECT_FLOAT_EQ (last_cmd_vel.linear .x , 0 .0f );
770- EXPECT_FLOAT_EQ (last_cmd_vel.angular .z , 0 .0f );
771- EXPECT_FLOAT_EQ (last_cmd_vel.linear .y , 0 .0f );
766+ optimizer_tester.testInitialLastCommandVelocity ();
772767}
773768
774769int main (int argc, char **argv)
0 commit comments