aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHungming Chen <nuccachen@google.com>2022-04-20 14:47:00 +0800
committerHungming Chen <nuccachen@google.com>2022-04-20 14:50:20 +0800
commite48f6692bb76e850b42d64da2c528f0b9944c742 (patch)
treef07dedbd99511e364fef2fbc6cee85481cb430ba
parentc9e11202ef309cd2afa07964f3d6ac1fe88b5c84 (diff)
downloadDnsResolver-e48f6692bb76e850b42d64da2c528f0b9944c742.tar.gz
Make kNat64Prefix{..} to be common constants
Test: atest ResolverTest Change-Id: Ib7480fa0d2b2bf8453bab2136270ce48db3dae74
-rw-r--r--tests/resolv_integration_test.cpp11
-rw-r--r--tests/resolv_test_utils.h3
2 files changed, 7 insertions, 7 deletions
diff --git a/tests/resolv_integration_test.cpp b/tests/resolv_integration_test.cpp
index 3a340c4c..7a7d4835 100644
--- a/tests/resolv_integration_test.cpp
+++ b/tests/resolv_integration_test.cpp
@@ -3102,7 +3102,6 @@ TEST_F(ResolverTest, GetAddrInfo_Dns64Synthesize) {
// TODO: merge to #GetAddrInfo_Dns64Synthesize once DNSResponder supports multi DnsRecords for a
// hostname.
TEST_F(ResolverTest, GetAddrInfo_Dns64SynthesizeMultiAnswers) {
- const std::string kNat64Prefix = "64:ff9b::/96";
const std::vector<uint8_t> kHelloExampleComResponsesV4 = {
// scapy.DNS(
// id=0,
@@ -4059,8 +4058,6 @@ TEST_F(ResolverTest, SetAndClearNat64Prefix) {
const std::vector<DnsRecord> records = {
{host_name, ns_type::ns_t_a, "1.2.3.4"},
};
- const std::string kNat64Prefix1 = "64:ff9b::/96";
- const std::string kNat64Prefix2 = "2001:db8:6464::/96";
test::DNSResponder dns(listen_addr);
StartDns(dns, records);
@@ -4081,7 +4078,7 @@ TEST_F(ResolverTest, SetAndClearNat64Prefix) {
EXPECT_EQ("2001:db8:6464::102:304", ToString(result));
// Update the prefix, expect to see AAAA records from the new prefix.
- EXPECT_TRUE(resolvService->setPrefix64(TEST_NETID, kNat64Prefix1).isOk());
+ EXPECT_TRUE(resolvService->setPrefix64(TEST_NETID, kNat64Prefix).isOk());
result = safe_getaddrinfo("v4.example.com", nullptr, &hints);
ASSERT_FALSE(result == nullptr);
EXPECT_EQ("64:ff9b::102:304", ToString(result));
@@ -4119,7 +4116,7 @@ TEST_F(ResolverTest, SetAndClearNat64Prefix) {
EXPECT_TRUE(result == nullptr);
// Calling startPrefix64Discovery clears the prefix.
- EXPECT_TRUE(resolvService->setPrefix64(TEST_NETID, kNat64Prefix1).isOk());
+ EXPECT_TRUE(resolvService->setPrefix64(TEST_NETID, kNat64Prefix).isOk());
result = safe_getaddrinfo("v4.example.com", nullptr, &hints);
ASSERT_FALSE(result == nullptr);
EXPECT_EQ("64:ff9b::102:304", ToString(result));
@@ -4129,7 +4126,7 @@ TEST_F(ResolverTest, SetAndClearNat64Prefix) {
ASSERT_TRUE(result == nullptr);
// setPrefix64 fails if prefix discovery is started, even if no prefix is yet discovered...
- status = resolvService->setPrefix64(TEST_NETID, kNat64Prefix1);
+ status = resolvService->setPrefix64(TEST_NETID, kNat64Prefix);
EXPECT_FALSE(status.isOk());
EXPECT_EQ(EX_SERVICE_SPECIFIC, status.getExceptionCode());
EXPECT_EQ(EEXIST, status.getServiceSpecificError());
@@ -4142,7 +4139,7 @@ TEST_F(ResolverTest, SetAndClearNat64Prefix) {
// setPrefix64 succeeds again when prefix discovery is stopped.
EXPECT_TRUE(resolvService->stopPrefix64Discovery(TEST_NETID).isOk());
- EXPECT_TRUE(resolvService->setPrefix64(TEST_NETID, kNat64Prefix1).isOk());
+ EXPECT_TRUE(resolvService->setPrefix64(TEST_NETID, kNat64Prefix).isOk());
result = safe_getaddrinfo("v4.example.com", nullptr, &hints);
ASSERT_FALSE(result == nullptr);
EXPECT_EQ("64:ff9b::102:304", ToString(result));
diff --git a/tests/resolv_test_utils.h b/tests/resolv_test_utils.h
index 156a8565..3e637608 100644
--- a/tests/resolv_test_utils.h
+++ b/tests/resolv_test_utils.h
@@ -109,6 +109,9 @@ static constexpr char kHelloExampleComAddrV4[] = "1.2.3.4";
static constexpr char kHelloExampleComAddrV6[] = "::1.2.3.4";
static constexpr char kExampleComDomain[] = ".example.com";
+static const std::string kNat64Prefix = "64:ff9b::/96";
+static const std::string kNat64Prefix2 = "2001:db8:6464::/96";
+
constexpr size_t kMaxmiumLabelSize = 63; // see RFC 1035 section 2.3.4.
static const std::vector<uint8_t> kHelloExampleComQueryV4 = {