From: Mukund Sivaraman Date: Fri, 14 Feb 2014 13:49:53 +0000 (+0530) Subject: [2430] Add generateAtEnd unittest X-Git-Tag: bind10-1.2.0beta1-release~50^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d8558bef68e5c67785deaceb23046c168afca4c4;p=thirdparty%2Fkea.git [2430] Add generateAtEnd unittest --- diff --git a/src/lib/dns/tests/master_loader_unittest.cc b/src/lib/dns/tests/master_loader_unittest.cc index 7ffa5672cf..ee747c9c74 100644 --- a/src/lib/dns/tests/master_loader_unittest.cc +++ b/src/lib/dns/tests/master_loader_unittest.cc @@ -398,6 +398,23 @@ TEST_F(MasterLoaderTest, generateInMiddle) { checkRR("num10-host.example.org", RRType::TXT(), "This is 10 pomegranate"); } +TEST_F(MasterLoaderTest, generateAtEnd) { + // $ is at the end + const string input = + "$ORIGIN example.org.\n" + "$GENERATE 9-10 num$-host 3600 TXT Pomegranate$\n"; + stringstream ss(input); + setLoader(ss, Name("example.org."), RRClass::IN(), + MasterLoader::MANY_ERRORS); + + loader_->load(); + EXPECT_TRUE(loader_->loadedSucessfully()); + EXPECT_TRUE(errors_.empty()); + + checkRR("num9-host.example.org", RRType::TXT(), "Pomegranate9"); + checkRR("num10-host.example.org", RRType::TXT(), "Pomegranate10"); +} + TEST_F(MasterLoaderTest, generateStripsQuotes) { const string input = "$ORIGIN example.org.\n"