MCPcopy Create free account
hub / github.com/apache/thrift / BOOST_AUTO_TEST_CASE

Function BOOST_AUTO_TEST_CASE

lib/cpp/test/TServerSocketTest.cpp:35–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33BOOST_AUTO_TEST_SUITE(TServerSocketTest)
34
35BOOST_AUTO_TEST_CASE(test_bind_to_address) {
36 TServerSocket sock1("localhost", 0);
37 sock1.listen();
38 BOOST_CHECK(sock1.isOpen());
39 int port = sock1.getPort();
40 TSocket clientSock("localhost", port);
41 clientSock.open();
42 shared_ptr<TTransport> accepted = sock1.accept();
43 accepted->close();
44 sock1.close();
45
46 std::cout << "An error message from getaddrinfo on the console is expected:" << '\n';
47 TServerSocket sock2("257.258.259.260", 0);
48 BOOST_CHECK_THROW(sock2.listen(), TTransportException);
49 sock2.close();
50}
51
52BOOST_AUTO_TEST_CASE(test_listen_invalid_port) {
53 TServerSocket sock1(-1);

Callers

nothing calls this directly

Calls 6

acceptMethod · 0.65
closeMethod · 0.65
listenMethod · 0.45
isOpenMethod · 0.45
getPortMethod · 0.45
openMethod · 0.45

Tested by

no test coverage detected