diff --git a/odevalidator/__init__.py b/odevalidator/__init__.py index c6115cd..8f88318 100644 --- a/odevalidator/__init__.py +++ b/odevalidator/__init__.py @@ -3,6 +3,7 @@ import json import logging from decimal import Decimal +from pathlib import Path import queue from result import ValidationResult, ValidatorException from sequential import Sequential @@ -80,6 +81,7 @@ def validate(self, data): class TestCase: def __init__(self, filepath): + assert Path(filepath).is_file(), "Configuration file '%s' could not be found" % filepath self.config = configparser.ConfigParser() self.config.read(filepath) self.field_list = [] @@ -155,14 +157,14 @@ def test_file(validator, data_file): content = f.readlines() # remove whitespace characters like `\n` at the end of each line - content = [x.strip() for x in content] + content = [x.strip() for x in content] #msgs = [json.loads(line) for line in content] q = queue.Queue() for msg in content: q.put(msg) - results = validator.validate_queue(q) + results = validator.validate_queue(q) return results