示例#1
0
 def test_quoting_mentions_hashtags(self):
     """Parenthesis around items"""
     links = parse_links('"https://pjuu.com/user1"')
     self.assertEqual(links[0]['link'], 'https://pjuu.com/user1')
     hashtags = parse_hashtags('"#pjuu"')
     self.assertEqual(hashtags[0]['hashtag'], 'pjuu')
     mentions = parse_mentions('"@joe"', check_user=False)
     self.assertEqual(mentions[0]['username'], 'joe')
示例#2
0
 def test_quoting_mentions_hashtags(self):
     """Parenthesis around items"""
     links = parse_links('"https://pjuu.com/user1"')
     self.assertEqual(links[0]['link'], 'https://pjuu.com/user1')
     hashtags = parse_hashtags('"#pjuu"')
     self.assertEqual(hashtags[0]['hashtag'], 'pjuu')
     mentions = parse_mentions('"@joe"', check_user=False)
     self.assertEqual(mentions[0]['username'], 'joe')
示例#3
0
文件: test_parser.py 项目: pjuu/pjuu
    def test_delimited(self):
        """Ensure hashtags can be delimited"""
        hashtags = parse_hashtags('#pjuu\'s test')
        self.assertEqual(hashtags[0]['hashtag'], 'pjuu')

        user1 = create_account('user1', '*****@*****.**', 'Password1')
        activate(user1)
        mentions = parse_mentions('@user1\'s')
        self.assertEqual(mentions[0]['username'], 'user1')
        self.assertEqual(mentions[0]['user_id'], user1)
示例#4
0
 def test_short_hashtags(self):
     """Hashtags musy be more than 1 character long."""
     hashtags = parse_hashtags('#cheese #j #jo #joe')
     self.assertEqual(hashtags[0]['hashtag'], 'cheese')
     self.assertEqual(hashtags[1]['hashtag'], 'jo')
     self.assertEqual(hashtags[2]['hashtag'], 'joe')
示例#5
0
 def test_hashtags_are_not_parsed(self):
     """Ensure achors are not parsed as hashtags"""
     hashtags = parse_hashtags(
         'http://pjuu.com:5000/a/post/url?page=1&q=abc,def#something')
     self.assertEqual(len(hashtags), 0)
示例#6
0
 def test_short_hashtags(self):
     """Hashtags musy be more than 1 character long."""
     hashtags = parse_hashtags('#cheese #j #jo #joe')
     self.assertEqual(hashtags[0]['hashtag'], 'cheese')
     self.assertEqual(hashtags[1]['hashtag'], 'jo')
     self.assertEqual(hashtags[2]['hashtag'], 'joe')
示例#7
0
 def test_hashtags_are_not_parsed(self):
     """Ensure achors are not parsed as hashtags"""
     hashtags = parse_hashtags(
         'http://pjuu.com:5000/a/post/url?page=1&q=abc,def#something')
     self.assertEqual(len(hashtags), 0)