Loading .gitignore +1 −0 Original line number Diff line number Diff line Loading @@ -4,3 +4,4 @@ dist namelist.egg-info *.pyc .coverage .cache tests/test_parsing.py +11 −0 Original line number Diff line number Diff line Loading @@ -215,6 +215,17 @@ def test_var_array(string, arr): assert type(a) == type(b) @pytest.mark.parametrize("string", ["&nml {} /"]) @pytest.mark.parametrize("d", [{1: 'lalal', 2: 35},]) def test_index_assignment(string, d): val_str = "" for k, v in d.items(): val_str += "val({}) = {} ".format(k, v) nml_string = string.format(val_str) nml = namelist.parse_namelist_string(nml_string)["nml"] print(nml_string) assert nml["val"] == d @pytest.mark.parametrize("string", ["&nml val= {}, val2='lsl'/"]) @pytest.mark.parametrize("op", ["+", "-", "/", "*", "**"]) @pytest.mark.parametrize( Loading Loading
.gitignore +1 −0 Original line number Diff line number Diff line Loading @@ -4,3 +4,4 @@ dist namelist.egg-info *.pyc .coverage .cache
tests/test_parsing.py +11 −0 Original line number Diff line number Diff line Loading @@ -215,6 +215,17 @@ def test_var_array(string, arr): assert type(a) == type(b) @pytest.mark.parametrize("string", ["&nml {} /"]) @pytest.mark.parametrize("d", [{1: 'lalal', 2: 35},]) def test_index_assignment(string, d): val_str = "" for k, v in d.items(): val_str += "val({}) = {} ".format(k, v) nml_string = string.format(val_str) nml = namelist.parse_namelist_string(nml_string)["nml"] print(nml_string) assert nml["val"] == d @pytest.mark.parametrize("string", ["&nml val= {}, val2='lsl'/"]) @pytest.mark.parametrize("op", ["+", "-", "/", "*", "**"]) @pytest.mark.parametrize( Loading