You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
713 B
23 lines
713 B
2 years ago
|
import pytest
|
||
|
from scripttease.exceptions import InvalidInput
|
||
|
from scripttease.lib.contexts import Context
|
||
|
from scripttease.lib.loaders import INILoader
|
||
|
|
||
|
|
||
|
class TestINILoader(object):
|
||
|
|
||
|
def test_load(self):
|
||
|
o = INILoader("nonexistent.ini")
|
||
|
assert o.load() is False
|
||
|
|
||
|
# ConfigParser raises InterpolationSyntaxError if context is not provided.
|
||
|
c = Context()
|
||
|
c.add("testing", True)
|
||
|
o = INILoader("tests/examples/bad_template_example.ini", context=c)
|
||
|
assert o.load() is False
|
||
|
|
||
|
o = INILoader("tests/examples/python_examples.ini")
|
||
|
assert o.load() is True
|
||
|
|
||
|
o = INILoader('tests/examples/bad_examples.ini')
|
||
|
assert o.load() is False
|