def test_HUH_bounce(self): ''' A client should deal with HUH response to its HUH message.''' Configuration.set_globally('validate', True) Configuration.set_globally('response', 'complain') #self.set_verbosity(7) self.connect_player(self.Test_Player) while self.replies: msg = self.replies.pop(0) if msg[0] is NME: self.accept(msg); break else: self.fail('No NME message') # Syntactically incorrect message, just to prompt HUH self.send(MAP(0)) self.seek_reply(HUH(MAP(ERR, 0))) self.send(HUH(ERR, HUH(MAP(ERR, 0)))) self.failUnlessEqual(self.replies, [])
def test_HUH_bounce(self): """ A client should deal with HUH response to its HUH message.""" Configuration.set_globally("validate", True) Configuration.set_globally("response", "complain") self.connect_player(self.Test_Player) while self.replies: msg = self.replies.pop(0) if msg[0] is NME: self.accept(msg) break else: self.fail("No NME message") # Syntactically incorrect message, just to prompt HUH self.send(MAP(0)) self.seek_reply(HUH(MAP(ERR, 0))) self.send(HUH(ERR, HUH(MAP(ERR, 0)))) self.failUnlessEqual(self.replies, [])
def set_verbosity(self, verbosity): Configuration.set_globally('verbosity', verbosity)
def setUp(self): Configuration.set_globally('verbosity', 0)
def set_option(self, option, value): self.game_options[option] = value Configuration.set_globally(option, value)