#include <gtest/gtest.h>
#include <gmock/gmock.h>
#include <actionlib/client/simple_action_client.h>
#include <actionlib/server/simple_action_server.h>
#include <mbf_abstract_core/abstract_planner.h>
#include <mbf_msgs/GetPathAction.h>
#include <mbf_abstract_nav/planner_action.h>
#include <mbf_abstract_nav/abstract_planner_execution.h>
#include <boost/chrono.hpp>
#include <boost/thread/thread.hpp>
#include <boost/thread/condition.hpp>
#include <string>
Go to the source code of this file.
|  | 
|  | ACTION (SleepAndFail) | 
|  | 
|  | ACTION_P (Notify, cv) | 
|  | 
|  | EXPECT_CALL (action_server, publishResult(_, Field(&mbf_msgs::GetPathResult::outcome, Eq(mbf_msgs::GetPathResult::SUCCESS)))) .Times(1) .WillOnce(Notify(&done_condition_)) | 
|  | 
|  | for (size_t ii=0;ii !=path.size();++ii) | 
|  | 
| int | main (int argc, char **argv) | 
|  | 
| EXPECT_CALL * | planner (_, _, _, _, _, _)).WillOnce(DoAll(SetArgReferee< 3 >(path), Return(0)) | 
|  | 
|  | TEST_F (PlannerActionFixture, emptyPath) | 
|  | 
|  | TEST_F (PlannerActionFixture, tfError) | 
|  | 
|  | TEST_F (PlannerActionFixture, noRobotPose) | 
|  | 
|  | TEST_F (PlannerActionFixture, noPathFound) | 
|  | 
|  | TEST_F (PlannerActionFixture, patExceeded) | 
|  | 
◆ ACTION()
◆ ACTION_P()
◆ EXPECT_CALL()
      
        
          | EXPECT_CALL | ( | action_server | , | 
        
          |  |  | publishResult(_, Field(&mbf_msgs::GetPathResult::outcome, Eq(mbf_msgs::GetPathResult::SUCCESS))) |  | 
        
          |  | ) |  | & | 
      
 
 
◆ for()
      
        
          | for | ( | size_t | ii = 0; ii != path.size(); ++ii | ) |  | 
      
 
 
◆ main()
      
        
          | int main | ( | int | argc, | 
        
          |  |  | char ** | argv | 
        
          |  | ) |  |  | 
      
 
 
◆ planner()
◆ TEST_F() [1/5]
◆ TEST_F() [2/5]
◆ TEST_F() [3/5]
◆ TEST_F() [4/5]
◆ TEST_F() [5/5]
◆ frame_id
      
        
          | goal goal start_pose header frame_id = goal->goal.target_pose.header.frame_id = global_frame | 
      
 
 
◆ use_start_pose
      
        
          | goal goal use_start_pose = true |