Skip to content

Commit

Permalink
Merge pull request #7 from stanislavlevin/fix_pytest5
Browse files Browse the repository at this point in the history
Fix Pytest 5 errors
  • Loading branch information
RonnyPfannschmidt committed Aug 8, 2019
2 parents f7f4939 + 41076a6 commit 9966db1
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions test_iniconfig.py
Original file line number Diff line number Diff line change
Expand Up @@ -150,27 +150,25 @@ def test_iniconfig_from_file(tmpdir):
assert list(config.sections) == ['metadata']
config = IniConfig(path, "[diff]")
assert list(config.sections) == ['diff']
py.test.raises(TypeError, "IniConfig(data=path.read())")
with pytest.raises(TypeError):
IniConfig(data=path.read())


def test_iniconfig_section_first(tmpdir):
excinfo = py.test.raises(ParseError, """
with pytest.raises(ParseError) as excinfo:
IniConfig("x", data='name=1')
""")
assert excinfo.value.msg == "no section header defined"


def test_iniconig_section_duplicate_fails():
excinfo = py.test.raises(ParseError, r"""
with pytest.raises(ParseError) as excinfo:
IniConfig("x", data='[section]\n[section]')
""")
assert 'duplicate section' in str(excinfo.value)


def test_iniconfig_duplicate_key_fails():
excinfo = py.test.raises(ParseError, r"""
with pytest.raises(ParseError) as excinfo:
IniConfig("x", data='[section]\nname = Alice\nname = bob')
""")

assert 'duplicate name' in str(excinfo.value)

Expand Down

0 comments on commit 9966db1

Please sign in to comment.