Skip to content

Commit d6b85f4

Browse files
committed
Also test disabling the input
1 parent 907882a commit d6b85f4

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

tests/test_script_command_interface.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class ScriptCommandInterfaceTest : public ::testing::Test
6565

6666
void readMessage(int32_t& command, std::vector<int32_t>& message)
6767
{
68+
message.clear();
6869
// Max message length is 28
6970
uint8_t buf[sizeof(int32_t) * 28];
7071
uint8_t* b_pos = buf;
@@ -446,6 +447,7 @@ TEST_F(ScriptCommandInterfaceTest, test_ft_rtde_input_enable)
446447

447448
// Test enabled
448449
bool received_enabled = static_cast<bool>(message[0]);
450+
EXPECT_EQ(received_enabled, true);
449451

450452
// Test sensor mass
451453
double received_sensor_mass = static_cast<double>(message[1]) / script_command_interface_->MULT_JOINTSTATE;
@@ -472,11 +474,17 @@ TEST_F(ScriptCommandInterfaceTest, test_ft_rtde_input_enable)
472474
int32_t message_sum = std::accumulate(std::begin(message) + 8, std::end(message), 0);
473475
int32_t expected_message_sum = 0;
474476
EXPECT_EQ(message_sum, expected_message_sum);
477+
478+
// Disable ft rtde input
479+
script_command_interface_->ftRtdeInputEnable(false, sensor_mass, sensor_measuring_offset, sensor_cog);
480+
client_->readMessage(command, message);
481+
received_enabled = static_cast<bool>(message[0]);
482+
EXPECT_EQ(received_enabled, false);
475483
}
476484

477485
int main(int argc, char* argv[])
478486
{
479487
::testing::InitGoogleTest(&argc, argv);
480488

481489
return RUN_ALL_TESTS();
482-
}
490+
}

0 commit comments

Comments
 (0)