Beispiel #1
0
    def test_is_hashtag(self):
        valid = ['#turses', '#cúrcuma', '#4n_4Wfu1_H45hT46']
        for hashtag in valid:
            self.failUnless(is_hashtag(hashtag))

        invalid = ['s#turses', '#']
        for hashtag in invalid:
            self.failIf(is_hashtag(hashtag))
Beispiel #2
0
    def test_is_hashtag(self):
        valid = ['#turses', '#cúrcuma', '#4n_4Wfu1_H45hT46']
        for hashtag in valid:
            self.failUnless(is_hashtag(hashtag))

        invalid = ['s#turses', '#']
        for hashtag in invalid:
            self.failIf(is_hashtag(hashtag))
Beispiel #3
0
 def apply_attribute(string):
     if is_hashtag(string):
         return ('hashtag', string)
     elif string.startswith('@') and is_username(string[1:-1]):
         # we can lose some characters here..
         username = sanitize_username(string)
         return ('attag', '@' + username)
     else:
         return  string