Esempio n. 1
0
 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])
Esempio n. 2
0
 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)
Esempio n. 3
0
 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])
Esempio n. 4
0
 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)