def test_max_neg_int(self): # What if we let it overflow the full 14 bits? last = Turn(WIN, protocol.max_neg_int - 1, seasons=(SPR, SUM, FAL, AUT, WIN)) next = last.next() msg = Message(next) self.assertEqual(msg.fold(), [SPR, protocol.max_neg_int])
def handle_press_HUH(self, sender, message): flattened = Message(message) while ERR in flattened: flattened.pop(flattened.index(ERR)) folded = flattened.fold() self.handle_press_REJ(sender, folded)
def test_end_of_time(self): # What happens when we run out of years? last = Turn(WIN, protocol.max_pos_int - 1, seasons=(SPR, SUM, FAL, AUT, WIN)) next = last.next() msg = Message(next) self.assertEqual(msg.fold(), [SPR, protocol.max_pos_int])
def test_unicode_folding(self): name = [StringToken(c) for c in self.greek.encode("utf-8")] msg = Message([NME, name, [u"v1.3"]]) self.failUnlessEqual(msg.fold()[1][0], self.greek)