Fixed test case relative paths
Now from the code folder, all tests can be run using
python -m unittest -v
Output is as follows
python -m unittest -v
test_read (inputoutput.test_FileReader.TestFileReader) ... ok
test_compute_metrics (lexis.test_LexisCalculator.TestLexisCalculator) ... [nltk_data] Downloading package punkt to /Users/arun/nltk_data...
[nltk_data] Package punkt is already up-to-date!
ok
test_compute_metrics_empty_string (lexis.test_LexisCalculator.TestLexisCalculator) ... [nltk_data] Downloading package punkt to /Users/arun/nltk_data...
[nltk_data] Package punkt is already up-to-date!
ERROR:root:The input text is empty.
ok
test_compute_ari (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_cli (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_fkgl (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_fres (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_fry (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_gfi (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_lws (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_readability_metrics (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_compute_smog (lexis.test_ReadabilityCalculator.TestReadabilityCalculator) ... ok
test_get_readability_bad_reqeust (lisibilite.test_Lisibilite.TestLisibilite) ... ERROR:root:Bad input. One of filename or contents should be set
ok
test_get_readability_metrics_inputFile (lisibilite.test_Lisibilite.TestLisibilite) ... [nltk_data] Downloading package punkt to /Users/arun/nltk_data...
[nltk_data] Package punkt is already up-to-date!
ok
test_get_readability_metrics_inputString (lisibilite.test_Lisibilite.TestLisibilite) ... [nltk_data] Downloading package punkt to /Users/arun/nltk_data...
[nltk_data] Package punkt is already up-to-date!
ok
test_get_rounded_value (models.test_Score.TestScore) ... ok
test_decode_string (utils.encoding.test_Base64.Test) ... ok
test_encode_string (utils.encoding.test_Base64.Test) ... ok
----------------------------------------------------------------------
Ran 18 tests in 0.248s
OK
Organized the modules as planned
Autopep8 format - JFYI
Fixed test case relative paths Now from the
code
folder, all tests can be run usingpython -m unittest -v
Output is as follows