python: DeckKeyword constructor, w/ ParserKeyword arg.

parserkeyword can create deckkeyword.

python parserkeyword: removed create_deckkeyword.

DeckKeyword: member parser_keyword is shared_ptr.

python DeckKeyword constructor.

python: no exposure of ParserKeyword.

DeckKeyword: shared_ptr<ParserKeyword> -> ParskerKeyword.

python/cxx/deck_keyword.cpp: cosntructor takes arg const ParskerKeyword&.

test_parser.py: simplified test_pyinut.

...
This commit is contained in:
Steinar Foss
2019-09-11 11:46:46 +02:00
committed by Joakim Hove
parent 3229c343f7
commit 11d1c7d634
13 changed files with 88 additions and 96 deletions

View File

@@ -51,9 +51,9 @@
BOOST_AUTO_TEST_CASE(CreateMissingDIMENS_throws) {
Opm::Deck deck;
Opm::Parser parser;
deck.addKeyword( Opm::DeckKeyword( &parser.getKeyword("RUNSPEC" )));
deck.addKeyword( Opm::DeckKeyword( &parser.getKeyword("GRID" )));
deck.addKeyword( Opm::DeckKeyword( &parser.getKeyword("EDIT" )));
deck.addKeyword( Opm::DeckKeyword( parser.getKeyword("RUNSPEC" )));
deck.addKeyword( Opm::DeckKeyword( parser.getKeyword("GRID" )));
deck.addKeyword( Opm::DeckKeyword( parser.getKeyword("EDIT" )));
BOOST_CHECK_THROW(Opm::EclipseGrid{ deck } , std::invalid_argument);
}