host_name.cpp

来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 58 行

CPP
58
字号
//// host_name.cpp// ~~~~~~~~~~~~~//// Copyright (c) 2003-2008 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 <boost/asio.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//------------------------------------------------------------------------------test_suite* init_unit_test_suite(int, char*[]){  test_suite* test = BOOST_TEST_SUITE("ip/host_name");  test->add(BOOST_TEST_CASE(&ip_host_name_compile::test));  return test;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?