コード例 #1
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions(self):
     tweet = Tweet('This is a @test')
     self.assertEqual(tweet.get_mentions(), ['@test'])
コード例 #2
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_at_after_mention(self):
     tweet = Tweet('@01234567890123456789@')
     self.assertEqual(tweet.get_mentions(), [])
コード例 #3
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_topics(self):
     tweet = Tweet('This is #trendingin2016')
     self.assertEqual(tweet.get_topics(), ['#trendingin2016'])
コード例 #4
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_multiple(self):
     tweet = Tweet('Hi @randy and @kim')
     self.assertEqual(tweet.get_mentions(), ['@randy', '@kim'])
コード例 #5
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_empty_reply(self):
     tweet = Tweet('I am talking to no one @')
     self.assertEqual(tweet.get_mentions(), [])
コード例 #6
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_multi_links(self):
     tweet = Tweet(
         'Hey there @charles check these out, http://t.co/thisistest http://t.co/test22test'
     )
     self.assertEqual(tweet.get_links(),
                      ['http://t.co/thisistest', 'http://t.co/test22test'])
コード例 #7
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_nonalphaunderscore(self):
     tweet = Tweet("@replystopshere+right")
     self.assertEqual(tweet.get_mentions(), ["@replystopshere"])
コード例 #8
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_no_leading_at(self):
     tweet = Tweet("this@doesnothing")
     self.assertEqual(tweet.get_mentions(), [])
コード例 #9
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_topics(self):
     tweet = Tweet("This is #trendingin2016")
     self.assertEqual(tweet.get_topics(), ["#trendingin2016"])
コード例 #10
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_at_in_mention(self):
     tweet = Tweet("@does@not@work")
     self.assertEqual(tweet.get_mentions(), [])
コード例 #11
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_at_after_mention(self):
     tweet = Tweet("@01234567890123456789@")
     self.assertEqual(tweet.get_mentions(), [])
コード例 #12
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_empty_reply(self):
     tweet = Tweet("I am talking to no one @")
     self.assertEqual(tweet.get_mentions(), [])
コード例 #13
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_no_reply(self):
     tweet = Tweet("I am talking to myself")
     self.assertEqual(tweet.get_mentions(), [])
コード例 #14
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_multiple(self):
     tweet = Tweet("Hi @randy and @kim")
     self.assertEqual(tweet.get_mentions(), ["@randy", "@kim"])
コード例 #15
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_topics_contain_non_leading_hash(self):
     tweet = Tweet('#this#doesnothing')
     self.assertEqual(tweet.get_topics(), [])
コード例 #16
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_topics_multiple(self):
     tweet = Tweet("#one #two #three")
     self.assertEqual(tweet.get_topics(), ["#one", "#two", "#three"])
コード例 #17
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_topics_underscore(self):
     tweet = Tweet('#thiscuts_off')
     self.assertEqual(tweet.get_topics(), ['#thiscuts'])
コード例 #18
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions(self):
     tweet = Tweet("This is a @test")
     self.assertEqual(tweet.get_mentions(), ["@test"])
コード例 #19
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_blank_tweet(self):
     tweet = Tweet('')
     self.assertEqual(tweet.get_links(), [])
     self.assertEqual(tweet.get_mentions(), [])
     self.assertEqual(tweet.get_topics(), [])
コード例 #20
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_topics_start_with_num(self):
     tweet = Tweet("#2016trending")
     self.assertEqual(tweet.get_topics(), [])
コード例 #21
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_nonalphaunderscore(self):
     tweet = Tweet('@replystopshere+right')
     self.assertEqual(tweet.get_mentions(), ['@replystopshere'])
コード例 #22
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_topics_contain_non_leading_hash(self):
     tweet = Tweet("#this#doesnothing")
     self.assertEqual(tweet.get_topics(), [])
コード例 #23
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_no_reply(self):
     tweet = Tweet('I am talking to myself')
     self.assertEqual(tweet.get_mentions(), [])
コード例 #24
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_topics_non_leading_hash(self):
     tweet = Tweet("thisdoesnot#workeither")
     self.assertEqual(tweet.get_topics(), [])
コード例 #25
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_at_in_mention(self):
     tweet = Tweet('@does@not@work')
     self.assertEqual(tweet.get_mentions(), [])
コード例 #26
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_topics_underscore(self):
     tweet = Tweet("#thiscuts_off")
     self.assertEqual(tweet.get_topics(), ["#thiscuts"])
コード例 #27
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_no_leading_at(self):
     tweet = Tweet('this@doesnothing')
     self.assertEqual(tweet.get_mentions(), [])
コード例 #28
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_links(self):
     tweet = Tweet("dont click random link http://t.co/thisistest")
     self.assertEqual(tweet.get_links(), ["http://t.co/thisistest"])
コード例 #29
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_topics_multiple(self):
     tweet = Tweet('#one #two #three')
     self.assertEqual(tweet.get_topics(), ['#one', '#two', '#three'])
コード例 #30
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_multi_links(self):
     tweet = Tweet("Hey there @charles check these out, http://t.co/thisistest http://t.co/test22test")
     self.assertEqual(tweet.get_links(), ["http://t.co/thisistest", "http://t.co/test22test"])
コード例 #31
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_topics_start_with_num(self):
     tweet = Tweet('#2016trending')
     self.assertEqual(tweet.get_topics(), [])
コード例 #32
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_too_long_url(self):
     tweet = Tweet("http://t.co/testingthisreallylongurl")
     self.assertEqual(tweet.get_links(), [])
コード例 #33
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_topics_non_leading_hash(self):
     tweet = Tweet('thisdoesnot#workeither')
     self.assertEqual(tweet.get_topics(), [])
コード例 #34
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_blank_tweet(self):
     tweet = Tweet("")
     self.assertEqual(tweet.get_links(), [])
     self.assertEqual(tweet.get_mentions(), [])
     self.assertEqual(tweet.get_topics(), [])
コード例 #35
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_links(self):
     tweet = Tweet('dont click random link http://t.co/thisistest')
     self.assertEqual(tweet.get_links(), ['http://t.co/thisistest'])
コード例 #36
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_max(self):
     tweet = Tweet("@01234567890123456789012345")
     self.assertEqual(tweet.get_mentions(), ["@01234567890123456789"])
コード例 #37
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_too_long_url(self):
     tweet = Tweet('http://t.co/testingthisreallylongurl')
     self.assertEqual(tweet.get_links(), [])
コード例 #38
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_underscore(self):
     tweet = Tweet('@Under_Score')
     self.assertEqual(tweet.get_mentions(), ['@Under_Score'])
コード例 #39
0
ファイル: test_tweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_max(self):
     tweet = Tweet('@01234567890123456789012345')
     self.assertEqual(tweet.get_mentions(), ['@01234567890123456789'])
コード例 #40
0
ファイル: testtweet.py プロジェクト: spkuehl/Message
 def test_get_mentions_underscore(self):
     tweet = Tweet("@Under_Score")
     self.assertEqual(tweet.get_mentions(), ["@Under_Score"])