From: Michal 'vorner' Vaner Date: Fri, 10 Aug 2012 11:21:54 +0000 (+0200) Subject: [2096] The RdataReader::getSize X-Git-Tag: trac2351_base~114^2~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8131de02fde6e3948a765a37b660e276d0afa146;p=thirdparty%2Fkea.git [2096] The RdataReader::getSize --- diff --git a/src/lib/datasrc/memory/rdata_reader.h b/src/lib/datasrc/memory/rdata_reader.h index ff631028ec..a70d6758c2 100644 --- a/src/lib/datasrc/memory/rdata_reader.h +++ b/src/lib/datasrc/memory/rdata_reader.h @@ -251,7 +251,7 @@ public: /// \brief Returns the size of associated data. /// /// This just returns whatever was passed to the constructor as size. - size_t getSize() const; + size_t getSize() const { return (size_); } private: const NameAction name_action_; const DataAction data_action_; diff --git a/src/lib/datasrc/memory/tests/rdata_serialization_unittest.cc b/src/lib/datasrc/memory/tests/rdata_serialization_unittest.cc index 6f0e8a5848..ef6d401d6a 100644 --- a/src/lib/datasrc/memory/tests/rdata_serialization_unittest.cc +++ b/src/lib/datasrc/memory/tests/rdata_serialization_unittest.cc @@ -468,6 +468,8 @@ public: boost::bind(renderNameField, &renderer, additionalRequired(rrtype), _1, _2), boost::bind(appendData, &data, ¤t, _1, _2)); + // The size matches + EXPECT_EQ(encoded_data.size(), reader.getSize()); if (start_sig) { current = NULL; reader.nextSig(); @@ -492,6 +494,8 @@ public: // Render the name and the sigs renderer.writeName(dummy_name2); renderer.writeData(&data[0], data.size()); + // The size matches even after use + EXPECT_EQ(encoded_data.size(), reader.getSize()); } };