def test_stringUpdatesCounter(self): """ Use the written string length to update the internal counter """ a = "Cantami, o Diva, del Pelide Achille\n l'ira funesta che infiniti addusse\n lutti agli Achei" consumer = _LengthConsumer() self.assertEqual(consumer.length, 0) consumer.write(a) self.assertEqual(consumer.length, 89)
def test_scalarsUpdateCounter(self): """ When a long or an int are written, _LengthConsumer updates its internal counter. """ consumer = _LengthConsumer() self.assertEqual(consumer.length, 0) consumer.write(1L) self.assertEqual(consumer.length, 1) consumer.write(2147483647) self.assertEqual(consumer.length, 2147483648L)