def test_bogus_syntax(self): targetDistributor(self.actor, "bogus syntax", self.info) assert self.actor.delegate.received == [BadSyntaxEvent(None)]
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")]
def test_targetSet_parsing_failure(self): targetDistributor(self.actor, "set $mike to bogus object", self.info) assert self.actor.delegate.received == [UnfoundObjectEvent()]
def test_targetSet_caseless(self): targetDistributor(self.actor, "set $ROBERT to rabbit", self.info) assert self.actor.targetting_shorts['robert'] is self.target
def test_targetSet_parsing(self): targetDistributor(self.actor, "set $mike to killer rabbit", self.info) assert self.actor.delegate.received == [TargetSetEvent("mike", self.target)]