Skip to content

Conversation

brunohadlich
Copy link
Contributor

No description provided.

…e 'python3 -m doctest -v data_structures/hashing/*.py' and 'python3 -m doctest -v data_structures/stacks/*.py' were failing not finding hash_table.py and stack.py modules.
…ere is a space after it the script will break making it much more error prone.
…. Limited line length to 79 and executed python black over all scripts.
>>> solution(17)
17
>>> solution(0)
-1
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please consider adding a negative integer, a floating point number, an empty list, and a string.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My last commit adds code to handle such situations as well as doctests.

@cclauss
Copy link
Member

cclauss commented Jul 18, 2019

Related to #1024

@cclauss cclauss merged commit f438440 into TheAlgorithms:master Jul 18, 2019
stokhos pushed a commit to stokhos/Python that referenced this pull request Jan 3, 2021
…ms#1034)

* Added doctest and more explanation about Dijkstra execution.

* tests were not passing with python2 due to missing __init__.py file at number_theory folder

* Removed the dot at the beginning of the imported modules names because 'python3 -m doctest -v data_structures/hashing/*.py' and 'python3 -m doctest -v data_structures/stacks/*.py' were failing not finding hash_table.py and stack.py modules.

* Moved global code to main scope and added doctest for project euler problems 1 to 14.

* Added test case for negative input.

* Changed N variable to do not use end of line scape because in case there is a space after it the script will break making it much more error prone.

* Added problems description and doctests to the ones that were missing. Limited line length to 79 and executed python black over all scripts.

* Changed the way files are loaded to support pytest call.

* Added __init__.py to problems to make them modules and allow pytest execution.

* Added project_euler folder to test units execution

* Changed 'os.path.split(os.path.realpath(__file__))' to 'os.path.dirname()'

* Added Burrows-Wheeler transform algorithm.

* Added changes suggested by cclauss

* Fixes for issue 'Fix the LGTM issues TheAlgorithms#1024'.

* Added doctest for different parameter types and negative values.

* Fixed doctest issue added at last commit.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants