universalturtles / Lisibilite

Repo for maintaining the code base for hybrid readability index application called Lisibilite
MIT License
4 stars 3 forks source link

#17 Re-organize folders and minor fix for unit test cases #38

Closed ats0stv closed 4 years ago

ats0stv commented 4 years ago

Organized the modules as planned

Autopep8 format - JFYI

find ./code -type f -regex ".*\.py" | xargs -I{} autopep8 --in-place --aggressive --aggressive {}

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