validator.tests.test_main
                            This script is used to perform tests on the ontouml-validator using pytest.
A list of tests is read from the file tests_list.csv and each test is individually performed.
Module Contents
Functions
| Loads information about test test_files from csv and creates a list of tuples with tests' information. | |
| 
 | Executes the validator in a received input file and checks if the execution result matches the expected value. | 
Attributes
- validator.tests.test_main.package_dir
- validator.tests.test_main.test_files_dir
- validator.tests.test_main.file_path
- validator.tests.test_main.get_test_list()
- Loads information about test test_files from csv and creates a list of tuples with tests’ information. Note: the input file does not have a header. - Returns:
- The returned tuples’ content is: [0] (str) world-assumption to be used in the test. Valid values are “cwa” and “owa”. [1] (str) input file name: name of the input file to be tested. [2] (str) expected result: indicates if the result is expected to be: - ’valid’: valid 
- ’warning’: invalid and generate a warning 
- ’error’: invalid and generate an error 
 
- Return type:
- list[tuple[str,str,str]] 
 
- validator.tests.test_main.LIST_OF_TESTS
- validator.tests.test_main.test_all(assumption, rule_code, input_file, expected_result)
- Executes the validator in a received input file and checks if the execution result matches the expected value. - Parameters:
- 
                                                    - assumption (str) – Indicates the world-assumption to be used in test execution. Valid values are: ‘cwa’ and ‘owa’. 
- rule_code (str) – The code of the validation rule to be tested. 
- input_file (str) – Path to an input file that is going to be validated as a test. 
- expected_result (int) – Indicates the test’s expected result, which can be one of the following: - ‘valid’: The evaluation result is expected to be valid. - ‘warning’: The evaluation result is expected to generate a warning. - ‘error’: The evaluation result is expected to generate an error.