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"
|
recog02 = "Mr Receiver2"
|
||||||
recog10 = "Mr Sender"
|
recog10 = "Mr Sender"
|
||||||
emote = 'With a flair, /me looks at /first and /colliding sdesc-guy. She says "This is a test."'
|
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."
|
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."
|
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):
|
def test_send_emote_fallback(self):
|
||||||
speaker = self.speaker
|
speaker = self.speaker
|
||||||
receiver1 = self.receiver1
|
receiver1 = self.receiver1
|
||||||
receivers = [speaker, receiver1]
|
receiver2 = self.receiver2
|
||||||
|
receivers = [speaker, receiver1, receiver2]
|
||||||
speaker.sdesc.add(sdesc0)
|
speaker.sdesc.add(sdesc0)
|
||||||
receiver1.sdesc.add(sdesc1)
|
receiver1.sdesc.add(sdesc1)
|
||||||
|
receiver2.sdesc.add(sdesc2)
|
||||||
speaker.msg = lambda text, **kwargs: setattr(self, "out0", text)
|
speaker.msg = lambda text, **kwargs: setattr(self, "out0", text)
|
||||||
receiver1.msg = lambda text, **kwargs: setattr(self, "out1", 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.assertEqual(
|
||||||
self.out0[0],
|
self.out0[0],
|
||||||
"With a flair, |mSender|n looks at |bThe first receiver of emotes.|n "
|
"|mSender|n is distracted from |bthe first receiver of emotes.|n by something.",
|
||||||
'and |bsomething|n. She says |w"This is a test."|n',
|
|
||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.out1[0],
|
self.out1[0],
|
||||||
"With a flair, |bA nice sender of emotes|n looks at |mReceiver1|n and "
|
"|bA nice sender of emotes|n is distracted from |mReceiver1|n by something.",
|
||||||
'|bsomething|n. She says |w"This is a test."|n',
|
)
|
||||||
|
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):
|
def test_send_case_sensitive_emote(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue