Horizon Official Technical Documentation
CharServerTest.cpp File Reference
#include "Server/Char/Char.hpp"
#include <boost/mysql/error_with_diagnostics.hpp>
#include <boost/mysql/handshake_params.hpp>
#include <boost/mysql/results.hpp>
#include <boost/mysql/static_results.hpp>
#include <boost/mysql/tcp_ssl.hpp>
#include <boost/describe/class.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ssl/context.hpp>
#include <boost/system/system_error.hpp>
#include <boost/test/included/unit_test.hpp>
+ Include dependency graph for CharServerTest.cpp:

Macros

#define BOOST_TEST_MODULE   AuthServerTest
 

Functions

 BOOST_AUTO_TEST_CASE (CharServerTest)
 

Macro Definition Documentation

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   AuthServerTest

Function Documentation

◆ BOOST_AUTO_TEST_CASE()

BOOST_AUTO_TEST_CASE ( CharServerTest  )
48{
49 BOOST_CHECK_NO_THROW([]() {
50 try {
51 sChar->general_conf().set_test_run(TEST_RUN_MINIMAL);
52
53 sChar->general_conf().set_config_file_path("config/char-server.lua.dist");
54 sChar->read_config();
55
57 sChar->initialize();
58 } catch(std::length_error &e) {
59 std::cerr << "Exception caught: " << e.what() << std::endl;
60 } catch(std::bad_alloc &e) {
61 std::cerr << "Exception caught: " << e.what() << std::endl;
62 } catch(std::exception &e) {
63 std::cerr << "Exception caught: " << e.what() << std::endl;
64 } catch(...) {
65 std::cerr << "Unknown exception caught." << std::endl;
66 }
67 });
68}
#define sChar
Definition: Char.hpp:143
@ TEST_RUN_MINIMAL
Definition: ServerConfiguration.hpp:40
@ SHUTDOWN_INITIATED
Definition: Server.hpp:65
void set_shutdown_stage(shutdown_stages new_stage)
Definition: Server.hpp:75

References sChar, set_shutdown_stage(), SHUTDOWN_INITIATED, and TEST_RUN_MINIMAL.

+ Here is the call graph for this function: