9 TEST(DNSProto, EncodeQuestions) {
15 std::vector<byte>
data = {
24 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
31 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
40 TEST(DNSProto, EncodeSingleNameAnswers) {
49 std::vector<byte>
data = {
58 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
63 0x01, 0x02, 0x03, 0x04,
65 0x05,
'o',
't',
'h',
'e',
'r',
70 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
75 0x01, 0x02, 0x03, 0x04,
78 0x05,
'o',
't',
'h',
'e',
'r',
85 TEST(DNSProto, EncodeAddressAnswers) {
91 std::vector<byte> addrv4 = {0x02, 0x03, 0x04, 0x05};
93 byte addrv6[16] = {0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
94 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04};
97 std::vector<byte>
data = {
106 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
111 0x01, 0x02, 0x03, 0x04,
113 0x02, 0x03, 0x04, 0x05,
116 0x07,
'e',
'x',
'a',
'm',
'p',
'l',
'e',
121 0x01, 0x02, 0x03, 0x04,
123 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
124 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04