Added Deck::size()

This commit is contained in:
Joakim Hove 2013-08-13 14:49:58 +02:00
parent 7786f296d8
commit 765ade785a
3 changed files with 13 additions and 1 deletions

View File

@ -51,6 +51,10 @@ namespace Opm {
return m_keywords->getKeywordList( keyword );
}
size_t Deck::size() const {
return m_keywords->size();
}
}

View File

@ -37,7 +37,7 @@ namespace Opm {
DeckKeywordConstPtr getKeyword(const std::string& keyword) const;
size_t numKeywords(const std::string& keyword);
const std::vector<DeckKeywordConstPtr>& getKeywordList(const std::string& keyword);
size_t size() const;
private:
KeywordContainerPtr m_keywords;
};

View File

@ -102,4 +102,12 @@ BOOST_AUTO_TEST_CASE(numKeyword_nokeyword_return0) {
}
BOOST_AUTO_TEST_CASE(size_twokeyword_return2) {
Deck deck;
DeckKeywordConstPtr keyword(new DeckKeyword("BJARNE"));
deck.addKeyword(keyword);
deck.addKeyword(keyword);
BOOST_CHECK_EQUAL(2U , deck.size());
}