NameComparisonResult result = ls1.compare(ls3, true);
EXPECT_EQ(isc::dns::NameComparisonResult::EQUAL,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
// "example.org." and "example.ORG.", case sensitive
result = ls3.compare(ls5, true);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_LT(0, result.getOrder());
EXPECT_EQ(1, result.getCommonLabels());
// "example.org." and "example.ORG.", case in-sensitive
result = ls3.compare(ls5);
EXPECT_EQ(isc::dns::NameComparisonResult::EQUAL,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
Name na("a.example.org");
result = lsa.compare(lsb);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_GT(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
// "example.org." and "b.example.org.", case in-sensitive
result = lsa.compare(lsb);
EXPECT_EQ(isc::dns::NameComparisonResult::SUPERDOMAIN,
result.getRelation());
+ EXPECT_GT(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
Name nc("g.f.e.d.c.example.org");
result = lsc.compare(lsb);
EXPECT_EQ(isc::dns::NameComparisonResult::NONE,
result.getRelation());
- EXPECT_EQ(0, result.getCommonLabels());
EXPECT_EQ(0, result.getOrder());
+ EXPECT_EQ(0, result.getCommonLabels());
// "g.f.e.d.c.example.org." and "example.org.", case in-sensitive
result = lsc.compare(ls1);
EXPECT_EQ(isc::dns::NameComparisonResult::SUBDOMAIN,
result.getRelation());
+ EXPECT_LT(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
// "e.d.c.example.org." and "example.org.", case in-sensitive
result = lsc.compare(ls1);
EXPECT_EQ(isc::dns::NameComparisonResult::SUBDOMAIN,
result.getRelation());
+ EXPECT_LT(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
// "example.org." and "example.org.", case in-sensitive
result = lsc.compare(ls1);
EXPECT_EQ(isc::dns::NameComparisonResult::EQUAL,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
// "." and "example.org.", case in-sensitive
result = lsc.compare(ls1);
EXPECT_EQ(isc::dns::NameComparisonResult::SUPERDOMAIN,
result.getRelation());
+ EXPECT_GT(0, result.getOrder());
EXPECT_EQ(1, result.getCommonLabels());
Name nd("a.b.c.isc.example.org");
result = lsd.compare(lse, true);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_LT(0, result.getOrder());
EXPECT_EQ(2, result.getCommonLabels());
// "a.b.c.isc.example.org." and "w.x.y.isc.EXAMPLE.org.",
result = lsd.compare(lse);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_GT(0, result.getOrder());
EXPECT_EQ(4, result.getCommonLabels());
// "isc.example.org." and "isc.EXAMPLE.org.", case sensitive
result = lsd.compare(lse, true);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_LT(0, result.getOrder());
EXPECT_EQ(2, result.getCommonLabels());
// "isc.example.org." and "isc.EXAMPLE.org.", case in-sensitive
result = lsd.compare(lse);
EXPECT_EQ(isc::dns::NameComparisonResult::EQUAL,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(4, result.getCommonLabels());
Name nf("a.b.c.isc.example.org");
result = lsg.compare(lsf);
EXPECT_EQ(isc::dns::NameComparisonResult::NONE,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(0, result.getCommonLabels());
// "a.b.c.isc.example.org" (not absolute) and
result = lsg.compare(lsf);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_LT(0, result.getOrder());
EXPECT_EQ(3, result.getCommonLabels());
// "a.b.c.isc.example" (not absolute) and
result = lsg.compare(lsf);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_LT(0, result.getOrder());
EXPECT_EQ(2, result.getCommonLabels());
// "a.b.c" (not absolute) and
result = lsg.compare(lsf);
EXPECT_EQ(isc::dns::NameComparisonResult::NONE,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(0, result.getCommonLabels());
Name nh("aexample.org");
result = lsh.compare(lsi);
EXPECT_EQ(isc::dns::NameComparisonResult::COMMONANCESTOR,
result.getRelation());
+ EXPECT_GT(0, result.getOrder());
EXPECT_EQ(1, result.getCommonLabels());
// "aexample" (not absolute) and
result = lsh.compare(lsi);
EXPECT_EQ(isc::dns::NameComparisonResult::NONE,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(0, result.getCommonLabels());
Name nj("example.org");
result = lsj.compare(lsk);
EXPECT_EQ(isc::dns::NameComparisonResult::EQUAL,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(2, result.getCommonLabels());
// "example" (not absolute) and
result = lsj.compare(lsk);
EXPECT_EQ(isc::dns::NameComparisonResult::EQUAL,
result.getRelation());
+ EXPECT_EQ(0, result.getOrder());
EXPECT_EQ(1, result.getCommonLabels());
}