56 lines
1.3 KiB
C++
56 lines
1.3 KiB
C++
//
|
|
// host_name.cpp
|
|
// ~~~~~~~~~~~~~
|
|
//
|
|
// Copyright (c) 2003-2023 Christopher M. Kohlhoff (chris at kohlhoff dot com)
|
|
//
|
|
// Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
//
|
|
|
|
// Disable autolinking for unit tests.
|
|
#if !defined(BOOST_ALL_NO_LIB)
|
|
#define BOOST_ALL_NO_LIB 1
|
|
#endif // !defined(BOOST_ALL_NO_LIB)
|
|
|
|
// Test that header file is self-contained.
|
|
#include <boost/asio/ip/host_name.hpp>
|
|
|
|
#include "../unit_test.hpp"
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
// ip_host_name_compile test
|
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
// The following test checks that all host_name functions compile and link
|
|
// correctly. Runtime failures are ignored.
|
|
|
|
namespace ip_host_name_compile {
|
|
|
|
void test()
|
|
{
|
|
using namespace boost::asio;
|
|
namespace ip = boost::asio::ip;
|
|
|
|
try
|
|
{
|
|
boost::system::error_code ec;
|
|
|
|
std::string host_name = ip::host_name();
|
|
std::string host_name2 = ip::host_name(ec);
|
|
}
|
|
catch (std::exception&)
|
|
{
|
|
}
|
|
}
|
|
|
|
} // namespace ip_host_name_compile
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
BOOST_ASIO_TEST_SUITE
|
|
(
|
|
"ip/host_name",
|
|
BOOST_ASIO_COMPILE_TEST_CASE(ip_host_name_compile::test)
|
|
)
|