remove const qualifier for transition states (#197)

* remove const qualifier for transition states

* remove unnecessary const_casts

* init and fini function for state and transition
This commit is contained in:
Karsten Knese 2017-12-05 20:22:19 -08:00 committed by GitHub
parent 77e6979d9f
commit c25d227ce9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 216 additions and 27 deletions

View file

@ -61,14 +61,15 @@ TEST_F(TestTransitionMap, initialized) {
rcl_lifecycle_state_t state1 = {"my_state", 1, NULL, NULL, 0};
ret = rcl_lifecycle_register_state(&transition_map, state1, &allocator);
const rcl_lifecycle_state_t * start_state =
rcl_lifecycle_state_t * start_state =
rcl_lifecycle_get_state(&transition_map, state0.id);
const rcl_lifecycle_state_t * goal_state =
rcl_lifecycle_state_t * goal_state =
rcl_lifecycle_get_state(&transition_map, state1.id);
EXPECT_EQ(0u, start_state->id);
EXPECT_EQ(1u, goal_state->id);
rcl_lifecycle_transition_t transition01 = {"from0to1", 0, start_state, goal_state};
rcl_lifecycle_transition_t transition01 = {"from0to1", 0,
start_state, goal_state};
ret = rcl_lifecycle_register_transition(
&transition_map, transition01, 0, &allocator);
EXPECT_EQ(RCL_RET_OK, ret);