def traverse_projects(self): repo_path = os.path.dirname(os.getcwd()) find_file = repo_path + "\IPythonProject\\NewGitHubProjects2" repos_license_no = [] repos_license_yes = [] for dirs in os.listdir(find_file): ra = ReadabilityAnalysis(find_file + "\\" + dirs) license_text, readme_file = ra.extract_text(find_file + "\\" + dirs) if not readme_file: repos_license_no.append(dirs) else: repos_license_yes.append(dirs) return repos_license_yes, repos_license_no
def test_consensus_analysis(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual("8th and 9th grade", readability_object.consensus_analysis())
def test_dale_chall_score(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(8.97, readability_object.dale_chall_score())
def test_linsear_write(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(4.25, readability_object.linsear_write())
def test_coleman_index(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(17.95, readability_object.coleman_index())
def test_automated_index(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(13.3, readability_object.automated_index())
def test_smog_analysis(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(10.4, readability_object.smog_analysis())
def test_fog_scale(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(18.100425531914894, readability_object.fog_scale())
def test_flesch_kincaid_grade_level(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(7.0, readability_object.flesch_kincaid_grade_level())
def test_flesch_reading_ease_score(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(61.93, readability_object.flesch_reading_ease_score())
def test_sentence_number(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(13, readability_object.sentence_number())
def test_lexicon_number(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(94, readability_object.lexicon_number())
def test_syllable_number(self): readability_object = ReadabilityAnalysis("tarmstrong") self.assertEqual(160, readability_object.syllable_number())