|
@@ -130,7 +130,7 @@ TEST_F(RRsetTest, isSameKind) {
|
|
|
|
|
|
void
|
|
|
addRdataTestCommon(const RRset& rrset) {
|
|
|
- EXPECT_EQ(2, rrset.getRdataCount());
|
|
|
+ ASSERT_EQ(2, rrset.getRdataCount());
|
|
|
|
|
|
RdataIteratorPtr it = rrset.getRdataIterator(); // cursor is set to the 1st
|
|
|
EXPECT_FALSE(it->isLast());
|
|
@@ -157,7 +157,7 @@ TEST_F(RRsetTest, addRdataPtr) {
|
|
|
rrset_a_empty.addRdata(createRdata(rrset_a_empty.getType(),
|
|
|
rrset_a_empty.getClass(),
|
|
|
"192.0.2.2"));
|
|
|
- addRdataTestCommon(rrset_a);
|
|
|
+ addRdataTestCommon(rrset_a_empty);
|
|
|
}
|
|
|
|
|
|
TEST_F(RRsetTest, addRdataPtrMismatched) {
|
|
@@ -175,6 +175,18 @@ TEST_F(RRsetTest, addRdataPtrMismatched) {
|
|
|
EXPECT_EQ(1, rrset_ch_txt.getRdataCount());
|
|
|
}
|
|
|
|
|
|
+TEST_F(RRsetTest, addRdataString) {
|
|
|
+ rrset_a_empty.addRdata("192.0.2.1");
|
|
|
+ rrset_a_empty.addRdata("192.0.2.2");
|
|
|
+
|
|
|
+ addRdataTestCommon(rrset_a_empty);
|
|
|
+
|
|
|
+ // String version of addRdata() will throw for bad RDATA for
|
|
|
+ // RRType::A().
|
|
|
+ EXPECT_THROW(rrset_a_empty.addRdata("ns.example.com."), InvalidRdataText);
|
|
|
+ addRdataTestCommon(rrset_a_empty);
|
|
|
+}
|
|
|
+
|
|
|
TEST_F(RRsetTest, iterator) {
|
|
|
// Iterator for an empty RRset.
|
|
|
RdataIteratorPtr it = rrset_a_empty.getRdataIterator();
|