update tests

This commit is contained in:
InspectorCaracal 2022-07-11 11:23:17 -06:00
parent add1518c95
commit 303f836fa1

View file

@ -97,6 +97,7 @@ 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."'
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."
class TestRPSystem(BaseEvenniaTest): class TestRPSystem(BaseEvenniaTest):
@ -140,7 +141,7 @@ class TestRPSystem(BaseEvenniaTest):
), ),
) )
def parse_sdescs_and_recogs(self): def test_parse_sdescs_and_recogs(self):
speaker = self.speaker speaker = self.speaker
speaker.sdesc.add(sdesc0) speaker.sdesc.add(sdesc0)
self.receiver1.sdesc.add(sdesc1) self.receiver1.sdesc.add(sdesc1)
@ -149,9 +150,9 @@ class TestRPSystem(BaseEvenniaTest):
result = ( result = (
'With a flair, {#9} looks at {#10} and {#11}. She says "This is a test."', 'With a flair, {#9} looks at {#10} and {#11}. She says "This is a test."',
{ {
"#11": "Another nice colliding sdesc-guy for tests", "#11": self.receiver2,
"#10": "The first receiver of emotes.", "#10": self.receiver1,
"#9": "A nice sender of emotes", "#9": speaker,
}, },
) )
self.assertEqual( self.assertEqual(
@ -164,6 +165,24 @@ class TestRPSystem(BaseEvenniaTest):
result, result,
) )
def test_possessive_selfref(self):
speaker = self.speaker
speaker.sdesc.add(sdesc0)
self.receiver1.sdesc.add(sdesc1)
self.receiver2.sdesc.add(sdesc2)
candidates = (self.receiver1, self.receiver2)
result = (
"{#9} frowns at {#10} for trying to steal {#9}'s test.",
{
"#10": self.receiver1,
"#9": speaker,
},
)
self.assertEqual(
rpsystem.parse_sdescs_and_recogs(speaker, candidates, poss_emote, case_sensitive=False),
result,
)
def test_get_sdesc(self): def test_get_sdesc(self):
looker = self.speaker # Sender looker = self.speaker # Sender
target = self.receiver1 # Receiver1 target = self.receiver1 # Receiver1