Skip to content

Commit b5c67fa

Browse files
committed
re add deleted files
1 parent 8be7016 commit b5c67fa

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

lib/tests/__init__.py

Whitespace-only changes.

lib/tests/test_.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from utils import utils
2+
import unittest
3+
import subprocess
4+
import jsonschema
5+
import glob
6+
import os
7+
8+
class TestMethodologies(unittest.TestCase):
9+
def setUp(self):
10+
self.methodologyFilenames = []
11+
for filename in glob.glob(utils.METHODOLOGIES_DIR + '/*.json'):
12+
self.methodologyFilenames.append(filename)
13+
14+
def validate_schema(self, schema_file, data_file):
15+
print("validating ", data_file)
16+
schema = utils.get_json(schema_file)
17+
data = utils.get_json(data_file)
18+
jsonschema.Draft7Validator.check_schema(schema)
19+
error = jsonschema.exceptions.best_match(jsonschema.Draft7Validator(schema).iter_errors(data))
20+
if error:
21+
raise error
22+
23+
def test_schemas(self):
24+
for methodologyFilename in self.methodologyFilenames:
25+
self.validate_schema(utils.SCHEMA_FILENAME, methodologyFilename)
26+
27+
if __name__ == '__main__':
28+
unittest.main()

lib/utils/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)