29 #include <gtest/gtest.h>
58 TEST(SocketTest, DefaultBehavior)
65 EXPECT_EQ(-1, listen_socket.
getfd());
70 TEST(SocketTest, DisableAll)
74 EXPECT_EQ(-1, listen_socket.
getfd());
79 TEST(SocketTest, ListenToPort)
83 EXPECT_NE(-1, listen_socket.
getfd());
88 TEST(SocketTest, ListenToPortReuseFalse)
96 EXPECT_NE(-1, listen_socket.
getfd());
101 TEST(SocketTest, RelistenWithSameInstanceSamePort)
111 std::string
expected =
"panic: Socket already listening!\n";
116 TEST(SocketTest, RelistenWithSameInstanceDifferentPort)
127 std::string
expected =
"panic: Socket already listening!\n";
132 TEST(SocketTest, RelistenWithDifferentInstanceOnDifferentPort)
144 TEST(SocketTest, RelistenWithDifferentInstanceOnSamePort)
159 EXPECT_EQ(-1, listen_socket.
accept());
virtual bool listen(int port, bool reuse=true)
virtual int accept(bool nodelay=false)
static bool allDisabled()
std::vector< SwitchingFiber * > expected({ &a, &b, &a, &a, &a, &b, &c, &a, &c, &c, &c })
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
thread_local GTestLogOutput gtestLogOutput
static const int TestPort2
TEST(SocketTest, DefaultBehavior)
static const int TestPort1