Classes | Macros | Functions | Variables
ros1_foxglove_bridge/tests/smoke_test.cpp File Reference
#include <chrono>
#include <future>
#include <thread>
#include <gtest/gtest.h>
#include <ros/ros.h>
#include <std_msgs/builtin_string.h>
#include <std_srvs/SetBool.h>
#include <websocketpp/config/asio_client.hpp>
#include <foxglove_bridge/test/test_client.hpp>
#include <foxglove_bridge/websocket_client.hpp>
Include dependency graph for ros1_foxglove_bridge/tests/smoke_test.cpp:

Go to the source code of this file.

Classes

class  ParameterTest
 
class  ServiceTest
 

Macros

#define ASIO_STANDALONE
 

Functions

int main (int argc, char **argv)
 
 TEST (SmokeTest, testConnection)
 
 TEST (SmokeTest, testSubscription)
 
 TEST (SmokeTest, testSubscriptionParallel)
 
 TEST (SmokeTest, testPublishing)
 
 TEST_F (ParameterTest, testGetAllParams)
 
 TEST_F (ParameterTest, testGetNonExistingParameters)
 
 TEST_F (ParameterTest, testGetParameters)
 
 TEST_F (ParameterTest, testSetParameters)
 
 TEST_F (ParameterTest, testSetParametersWithReqId)
 
 TEST_F (ParameterTest, testUnsetParameter)
 
 TEST_F (ParameterTest, testParameterSubscription)
 
 TEST_F (ParameterTest, testGetParametersParallel)
 
 TEST_F (ServiceTest, testCallServiceParallel)
 

Variables

constexpr auto DEFAULT_TIMEOUT = std::chrono::seconds(8)
 
constexpr uint8_t HELLO_WORLD_BINARY []
 
constexpr auto ONE_SECOND = std::chrono::seconds(1)
 
constexpr char URI [] = "ws://localhost:9876"
 

Macro Definition Documentation

◆ ASIO_STANDALONE

#define ASIO_STANDALONE

Definition at line 1 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 349 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST() [1/4]

TEST ( SmokeTest  ,
testConnection   
)

Definition at line 69 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST() [2/4]

TEST ( SmokeTest  ,
testSubscription   
)

Definition at line 74 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST() [3/4]

TEST ( SmokeTest  ,
testSubscriptionParallel   
)

Definition at line 91 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST() [4/4]

TEST ( SmokeTest  ,
testPublishing   
)

Definition at line 114 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [1/9]

TEST_F ( ParameterTest  ,
testGetAllParams   
)

Definition at line 145 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [2/9]

TEST_F ( ParameterTest  ,
testGetNonExistingParameters   
)

Definition at line 155 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [3/9]

TEST_F ( ParameterTest  ,
testGetParameters   
)

Definition at line 166 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [4/9]

TEST_F ( ParameterTest  ,
testSetParameters   
)

Definition at line 192 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [5/9]

TEST_F ( ParameterTest  ,
testSetParametersWithReqId   
)

Definition at line 228 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [6/9]

TEST_F ( ParameterTest  ,
testUnsetParameter   
)

Definition at line 243 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [7/9]

TEST_F ( ParameterTest  ,
testParameterSubscription   
)

Definition at line 257 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [8/9]

TEST_F ( ParameterTest  ,
testGetParametersParallel   
)

Definition at line 275 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ TEST_F() [9/9]

TEST_F ( ServiceTest  ,
testCallServiceParallel   
)

Definition at line 308 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

Variable Documentation

◆ DEFAULT_TIMEOUT

constexpr auto DEFAULT_TIMEOUT = std::chrono::seconds(8)

Definition at line 23 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ HELLO_WORLD_BINARY

constexpr uint8_t HELLO_WORLD_BINARY[]
Initial value:
= {11, 0, 0, 0, 104, 101, 108, 108,
111, 32, 119, 111, 114, 108, 100}

Definition at line 19 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ ONE_SECOND

constexpr auto ONE_SECOND = std::chrono::seconds(1)

Definition at line 22 of file ros1_foxglove_bridge/tests/smoke_test.cpp.

◆ URI

constexpr char URI[] = "ws://localhost:9876"

Definition at line 16 of file ros1_foxglove_bridge/tests/smoke_test.cpp.



foxglove_bridge
Author(s): Foxglove
autogenerated on Mon Jul 3 2023 02:12:22