Algorithm test Usage $ python3 -m pip install pipenv # Use virtualenv $ PIPENV_VENV_IN_PROJECT=true pipenv shell $ pipenv install --dev Unittest $ pipenv run unittest References Boyer-Moore string-search algorithm