NSEC3PARAM::toText() const {
using namespace boost;
return (lexical_cast<string>(static_cast<int>(impl_->hashalg_)) +
- " " + lexical_cast<string>(static_cast<int>(impl_->flags_)) +
- " " + lexical_cast<string>(static_cast<int>(impl_->iterations_)) +
- " " + encodeHex(impl_->salt_));
+ " " + lexical_cast<string>(static_cast<int>(impl_->flags_)) +
+ " " + lexical_cast<string>(static_cast<int>(impl_->iterations_)) +
+ " " + (impl_->salt_.empty() ? "-" : encodeHex(impl_->salt_)));
}
void
this->getCommonText()).getSalt().size());
}
-TYPED_TEST(NSEC3PARAMLikeTest, DISABLED_toText) {
- // normal case
- EXPECT_EQ(this->salt_txt, this->fromText(this->salt_txt).toText());
-
- // empty salt case
- EXPECT_EQ(this->nosalt_txt, this->fromText(this->nosalt_txt).toText());
-}
-
TYPED_TEST(NSEC3PARAMLikeTest, badText) {
// Bad salt hex
EXPECT_THROW(this->fromText("1 1 1 SPORK0" + this->getCommonText()),
InvalidRdataText);
}
+TYPED_TEST(NSEC3PARAMLikeTest, toText) {
+ // normal case
+ EXPECT_EQ(this->salt_txt, this->fromText(this->salt_txt).toText());
+
+ // empty salt case
+ EXPECT_EQ(this->nosalt_txt, this->fromText(this->nosalt_txt).toText());
+}
+
TYPED_TEST(NSEC3PARAMLikeTest, DISABLED_createFromWire) {
// Normal case
EXPECT_EQ(0, this->fromText(this->salt_txt).compare(