def test_blank_tweet(self): tweet = Tweet('') self.assertEqual(tweet.get_links(), []) self.assertEqual(tweet.get_mentions(), []) self.assertEqual(tweet.get_topics(), [])
def test_get_topics_non_leading_hash(self): tweet = Tweet('thisdoesnot#workeither') self.assertEqual(tweet.get_topics(), [])
def test_get_topics_underscore(self): tweet = Tweet('#thiscuts_off') self.assertEqual(tweet.get_topics(), ['#thiscuts'])
def test_get_topics_start_with_num(self): tweet = Tweet('#2016trending') self.assertEqual(tweet.get_topics(), [])
def test_get_topics_contain_non_leading_hash(self): tweet = Tweet('#this#doesnothing') self.assertEqual(tweet.get_topics(), [])
def test_get_topics(self): tweet = Tweet('This is #trendingin2016') self.assertEqual(tweet.get_topics(), ['#trendingin2016'])
def test_get_topics_multiple(self): tweet = Tweet('#one #two #three') self.assertEqual(tweet.get_topics(), ['#one', '#two', '#three'])
def test_get_topics_underscore(self): tweet = Tweet("#thiscuts_off") self.assertEqual(tweet.get_topics(), ["#thiscuts"])
def test_blank_tweet(self): tweet = Tweet("") self.assertEqual(tweet.get_links(), []) self.assertEqual(tweet.get_mentions(), []) self.assertEqual(tweet.get_topics(), [])
def test_get_topics_non_leading_hash(self): tweet = Tweet("thisdoesnot#workeither") self.assertEqual(tweet.get_topics(), [])
def test_get_topics_contain_non_leading_hash(self): tweet = Tweet("#this#doesnothing") self.assertEqual(tweet.get_topics(), [])
def test_get_topics_start_with_num(self): tweet = Tweet("#2016trending") self.assertEqual(tweet.get_topics(), [])
def test_get_topics_multiple(self): tweet = Tweet("#one #two #three") self.assertEqual(tweet.get_topics(), ["#one", "#two", "#three"])
def test_get_topics(self): tweet = Tweet("This is #trendingin2016") self.assertEqual(tweet.get_topics(), ["#trendingin2016"])