]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2430] Add generateAtEnd unittest
authorMukund Sivaraman <muks@isc.org>
Fri, 14 Feb 2014 13:49:53 +0000 (19:19 +0530)
committerMukund Sivaraman <muks@isc.org>
Fri, 14 Feb 2014 13:50:37 +0000 (19:20 +0530)
src/lib/dns/tests/master_loader_unittest.cc

index 7ffa5672cfabbdeb0a80a5c8a763010652d3bd51..ee747c9c740d9bcd16a26ad0ab012b96bbacac49 100644 (file)
@@ -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"