mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
better test case
This commit is contained in:
parent
5eac62fd4a
commit
5573ba7ed2
1 changed files with 12 additions and 6 deletions
|
|
@ -96,6 +96,7 @@ recog01 = "Mr Receiver"
|
|||
recog02 = "Mr Receiver2"
|
||||
recog10 = "Mr Sender"
|
||||
emote = 'With a flair, /me looks at /first and /colliding sdesc-guy. She says "This is a test."'
|
||||
fallback_emote = '/Me is distracted from /first by /nomatch.'
|
||||
case_emote = "/Me looks at /first. Then, /me looks at /FIRST, /First and /Colliding twice."
|
||||
poss_emote = "/Me frowns at /first for trying to steal /me's test."
|
||||
|
||||
|
|
@ -246,21 +247,26 @@ class TestRPSystem(BaseEvenniaTest):
|
|||
def test_send_emote_fallback(self):
|
||||
speaker = self.speaker
|
||||
receiver1 = self.receiver1
|
||||
receivers = [speaker, receiver1]
|
||||
receiver2 = self.receiver2
|
||||
receivers = [speaker, receiver1, receiver2]
|
||||
speaker.sdesc.add(sdesc0)
|
||||
receiver1.sdesc.add(sdesc1)
|
||||
receiver2.sdesc.add(sdesc2)
|
||||
speaker.msg = lambda text, **kwargs: setattr(self, "out0", text)
|
||||
receiver1.msg = lambda text, **kwargs: setattr(self, "out1", text)
|
||||
rpsystem.send_emote(speaker, receivers, emote, case_sensitive=False, fallback="something")
|
||||
receiver2.msg = lambda text, **kwargs: setattr(self, "out2", text)
|
||||
rpsystem.send_emote(speaker, receivers, fallback_emote, fallback="something")
|
||||
self.assertEqual(
|
||||
self.out0[0],
|
||||
"With a flair, |mSender|n looks at |bThe first receiver of emotes.|n "
|
||||
'and |bsomething|n. She says |w"This is a test."|n',
|
||||
"|mSender|n is distracted from |bthe first receiver of emotes.|n by something.",
|
||||
)
|
||||
self.assertEqual(
|
||||
self.out1[0],
|
||||
"With a flair, |bA nice sender of emotes|n looks at |mReceiver1|n and "
|
||||
'|bsomething|n. She says |w"This is a test."|n',
|
||||
"|bA nice sender of emotes|n is distracted from |mReceiver1|n by something.",
|
||||
)
|
||||
self.assertEqual(
|
||||
self.out2[0],
|
||||
"|bA nice sender of emotes|n is distracted from |bthe first receiver of emotes.|n by something.",
|
||||
)
|
||||
|
||||
def test_send_case_sensitive_emote(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue