17 struct hostent *host =
nullptr;
21 &host, info, &
count));
25 EXPECT_EQ(
"{'' aliases=[] addrs=[2.3.4.5]}", ss.str());
30 std::vector<byte>
data = {
46 0x01, 0x02, 0x03, 0x04,
48 0x02, 0x03, 0x04, 0x05,
51 struct hostent *host =
nullptr;
55 &host, info, &
count));
59 EXPECT_EQ(
"{'' aliases=[] addrs=[2.3.4.5]}", ss.str());
65 TEST_F(LibraryTest, ParseEscapedName) {
66 std::vector<byte>
data = {
75 0x05,
'a',
'\\',
'b',
'.',
'c',
81 0x05,
'a',
'\\',
'b',
'.',
'c',
86 0x01, 0x02, 0x03, 0x04,
88 0x02, 0x03, 0x04, 0x05,
90 struct hostent *host =
nullptr;
94 &host, info, &
count));
113 std::vector<byte>
data = {
123 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
133 0x01, 0x02, 0x03, 0x04,
135 0x02, 0x03, 0x04, 0x05,
137 struct hostent *host =
nullptr;
141 &host, info, &
count));
143 std::stringstream ss;
145 EXPECT_EQ(
"{'www.example.com' aliases=[] addrs=[2.3.4.5]}", ss.str());
150 std::vector<byte>
data = {
160 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
169 0x01, 0x02, 0x03, 0x04,
171 0x02, 0x03, 0x04, 0x05,
173 struct hostent *host =
nullptr;
177 &host, info, &
count));
179 std::stringstream ss;
181 EXPECT_EQ(
"{'www.example.com' aliases=[] addrs=[2.3.4.5]}", ss.str());
186 std::vector<byte>
data = {
200 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
205 0x01, 0x02, 0x03, 0x04,
207 0x02, 0x03, 0x04, 0x05,
209 struct hostent *host =
nullptr;
213 &host, info, &
count));
215 std::stringstream ss;
217 EXPECT_EQ(
"{'www.example.com' aliases=[] addrs=[2.3.4.5]}", ss.str());