55ASSETS_DIR = os .path .join (PARENT_DIR , 'tests/assets' )
66VALID_ZIP_FILE = os .path .join (ASSETS_DIR , 'valid.zip' )
77INVALID_ZIP_FILE = os .path .join (ASSETS_DIR , 'invalid.zip' )
8+ INVALID_VANCOUVER_ZIP_FILE = os .path .join (ASSETS_DIR , 'vancouver-dataset.zip' )
89SCHEMA_DIR = os .path .join (PARENT_DIR , 'src/python_osw_validation/schema' )
910SCHEMA_FILE_PATH = os .path .join (SCHEMA_DIR , 'opensidewalks.schema.json' )
1011
@@ -24,15 +25,21 @@ def valid_test_without_provided_schema():
2425def invalid_test_with_provided_schema ():
2526 validator = OSWValidation (zipfile_path = INVALID_ZIP_FILE , schema_file_path = SCHEMA_FILE_PATH )
2627 result = validator .validate ()
27- if not result .is_valid :
28- for error in result .errors :
29- print (error )
28+ print (f'Number of errors: { len (result .errors )} ' )
3029 print (f'Invalid Test With Provided Schema: { "Failed" if result .is_valid else "Passed" } ' )
3130
3231
3332def invalid_test_without_provided_schema ():
3433 validator = OSWValidation (zipfile_path = INVALID_ZIP_FILE )
35- result = validator .validate ()
34+ result = validator .validate (max_errors = 10 )
35+ print (f'Number of errors: { len (result .errors )} ' )
36+ print (f'Invalid Test With Provided Schema: { "Failed" if result .is_valid else "Passed" } ' )
37+
38+
39+ def invalid_test_vancouver_dataset ():
40+ validator = OSWValidation (zipfile_path = INVALID_VANCOUVER_ZIP_FILE )
41+ result = validator .validate (max_errors = 30 )
42+ print (f'Number of errors: { len (result .errors )} ' )
3643 print (f'Invalid Test Without Schema: { "Failed" if result .is_valid else "Passed" } ' )
3744
3845
@@ -41,3 +48,4 @@ def invalid_test_without_provided_schema():
4148 valid_test_without_provided_schema ()
4249 invalid_test_with_provided_schema ()
4350 invalid_test_without_provided_schema ()
51+ invalid_test_vancouver_dataset ()
0 commit comments