Ejemplo n.º 1
0
 def test_multiple(self):
     formats = [
         'Hello @{0} @{1}',
         '@{0}@{1}',
         '@{0}@{0}@{1}',
     ]
     for frmt in formats:
         message = Message(user=self.users[0], text=frmt.format(self.users[0].get_username(), self.users[1].get_username()))
         self.assertListEqual(message.parse_anchors(), [self.users[0], self.users[1]], msg='format: %s' % frmt)
Ejemplo n.º 2
0
 def test_invalid(self):
     anchored = self.users[:2]
     formats = [
         '@{0}abcdefghijklmnopqrstuvwxyz', # ... and expect this is not a valid username
         '@ {0}',
     ]
     for frmt in formats:
         message = Message(user=self.users[0], text=frmt.format(anchored[0].get_username(), anchored[1].get_username()))
         self.assertListEqual(message.parse_anchors(), [], msg='format: %s' % frmt)
Ejemplo n.º 3
0
 def test_single(self):
     anchored = self.users[1]
     formats = [
         'Hello @{}!',
         'Hello@{}!',
         '@{}',
         '@@{}',
         '@{}@',
     ]
     for frmt in formats:
         message = Message(user=self.users[0], text=frmt.format(anchored.get_username()))
         self.assertListEqual(message.parse_anchors(), [anchored], msg='format: %s' % frmt)