示例#1
0
 def test_bogus_syntax(self):
     targetDistributor(self.actor, "bogus syntax", self.info)
     assert self.actor.delegate.received == [BadSyntaxEvent(None)]
示例#2
0
 def test_targetClear_parsing_caseless(self):
     self.actor.targetting_shorts['bob'] = self.target
     targetDistributor(self.actor, "clear $BOB", self.info)
     print self.actor.delegate.received
     assert self.actor.delegate.received == [TargetClearedEvent("bob")]
示例#3
0
 def test_targetSet_parsing_failure(self):
     targetDistributor(self.actor, "set $mike to bogus object", self.info)
     assert self.actor.delegate.received == [UnfoundObjectEvent()]
示例#4
0
 def test_targetSet_caseless(self):
     targetDistributor(self.actor, "set $ROBERT to rabbit", self.info)
     assert self.actor.targetting_shorts['robert'] is self.target
示例#5
0
 def test_targetSet_parsing(self):
     targetDistributor(self.actor, "set $mike to killer rabbit", self.info)
     assert self.actor.delegate.received == [TargetSetEvent("mike",
                                                            self.target)]