def testFleshKincaidGradeLevel(self): story_id = 88848861 mc = MediaCloud(None,None,True) story = mc.storyDetail(story_id) fkLevel = mediacloud.examples.getFleshKincaidGradeLevel(story['story_text']) self.assertEquals(round(fkLevel), 8) fkLevel = mediacloud.examples.getFleshKincaidGradeLevel("") self.assertTrue( fkLevel==None ) fkLevel = mediacloud.examples.getFleshKincaidGradeLevel(None) self.assertTrue( fkLevel==None )
def testIsEnglish(self): mc = MediaCloud(None,None,True) english_story_id = 88848861 story = mc.storyDetail(english_story_id) is_english = mediacloud.examples.isEnglish(story['story_text']) self.assertTrue(is_english) # TODO: find a real example in the MC curpus story['story_text'] = "Esto es un otro cuenta en espanol" is_english = mediacloud.examples.isEnglish(story['story_text']) self.assertFalse(is_english)
def testTwitterReferences(self): story_id = 88848862 mc = MediaCloud(None, None, True) story = mc.storyDetail(story_id) twitter_references = mediacloud.examples.twitter_references(story['first_raw_download_file']) self.assertEquals(twitter_references, ['natematias', 'thornet', 'lucyfedia', 'okfn'])
def testWordCount(self): story_id = 88848861 mc = MediaCloud(None,None,True) story = mc.storyDetail(story_id) word_count = mediacloud.examples.getWordCount(story['description']) self.assertEquals(word_count, 10436)
def testStoryDetailForReal(self): mc = MediaCloud(self._config.get("api", "user"), self._config.get("api", "pass")) story_id = 88848861 story = mc.storyDetail(story_id) self.assertEquals(story["stories_id"], story_id)
def testStoryDetail(self): story_id = 88848861 mc = MediaCloud(None, None, True) story = mc.storyDetail(story_id) self.assertEquals(story["stories_id"], story_id)