Browse Source

[1894] Add missing method

Mukund Sivaraman 11 years ago
parent
commit
498b511dcc
1 changed files with 8 additions and 0 deletions
  1. 8 0
      src/bin/auth/tests/query_unittest.cc

+ 8 - 0
src/bin/auth/tests/query_unittest.cc

@@ -22,6 +22,7 @@
 #include <dns/message.h>
 #include <dns/message.h>
 #include <dns/master_loader.h>
 #include <dns/master_loader.h>
 #include <dns/name.h>
 #include <dns/name.h>
+#include <dns/labelsequence.h>
 #include <dns/nsec3hash.h>
 #include <dns/nsec3hash.h>
 #include <dns/opcode.h>
 #include <dns/opcode.h>
 #include <dns/rcode.h>
 #include <dns/rcode.h>
@@ -245,6 +246,13 @@ public:
         isc_throw(isc::Unexpected, "unexpected name for NSEC3 test: "
         isc_throw(isc::Unexpected, "unexpected name for NSEC3 test: "
                   << name);
                   << name);
     }
     }
+    virtual string calculate(const LabelSequence& ls) const {
+        assert(ls.isAbsolute());
+        // This is not very optimal, but it's only going to be used in
+        // tests.
+        const Name name(ls.toText());
+        return (calculate(name));
+    }
     virtual bool match(const rdata::generic::NSEC3PARAM&) const {
     virtual bool match(const rdata::generic::NSEC3PARAM&) const {
         return (true);
         return (true);
     }
     }