예제 #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)]