Improve validate solutions script & fix pre-commit error (#3253) · UnixJunkie/all-algorithms-python@29b32d3 · GitHub
Skip to content

Commit 29b32d3

Browse files
authored
Improve validate solutions script & fix pre-commit error (TheAlgorithms#3253)
* Trying to time every solution * Proposal 2 for timing PE solutions: - Use pytest fixture along with --capture=no flag to print out the top DURATIONS slowest solution at the end of the test sessions. - Remove the print part and try ... except ... block from the test function. * Proposal 3 for timing PE solutions: Completely changed the way I was performing the tests. Instead of parametrizing the problem numbers and expected output, I will parametrize the solution file path. Steps: - Collect all the solution file paths - Convert the paths into a Python module - Call solution on the module - Assert the answer with the expected results For assertion, it was needed to convert the JSON list object to Python dictionary object which required changing the JSON file itself. * Add type hints for variables * Fix whitespace in single_qubit_measure
1 parent 6e01004 commit 29b32d3

4 files changed

Lines changed: 769 additions & 2944 deletions

File tree

.travis.yml

Lines changed: 1 addition & 3 deletions

0 commit comments

Comments
 (0)