Can extract parserkw's in python.
added keyword PYINPUT. added pythonclass ParserKW. python acces to ParserKW. removed wrong kw PYINPUT. ...
This commit is contained in:
@@ -4,6 +4,8 @@ import sys
|
||||
|
||||
from opm.io.parser import Parser
|
||||
from opm.io.parser import ParseContext
|
||||
from opm.io.parser import ParserKW
|
||||
|
||||
|
||||
class TestParser(unittest.TestCase):
|
||||
|
||||
@@ -28,6 +30,17 @@ OPERNUM
|
||||
3 3 1 2 /
|
||||
FIPNUM
|
||||
1 1 2 3 /
|
||||
"""
|
||||
|
||||
MANUALDATA = """
|
||||
START -- 0
|
||||
10 MAI 2007 /
|
||||
RUNSPEC
|
||||
|
||||
DIMENS
|
||||
2 2 1 /
|
||||
|
||||
FIELD
|
||||
"""
|
||||
|
||||
def setUp(self):
|
||||
@@ -46,6 +59,15 @@ FIPNUM
|
||||
deck = parser.parse_string(string)
|
||||
deck = parser.parse_string(string, context)
|
||||
|
||||
def test_pyinput(self):
|
||||
parser = Parser()
|
||||
deck = parser.parse_string(self.MANUALDATA)
|
||||
with self.assertRaises(ValueError):
|
||||
kw = parser["NOT_A_VALID_KEYWORD"]
|
||||
|
||||
kw = parser["FIELD"]
|
||||
assert(kw.Name == "FIELD")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user