def test_read_chars(self): b = ByteStream('adam michael vandenberg') s = b.chars(8) self.assertEquals('adam mic', s) s = b.chars(8) self.assertEquals('hael van', s)
def test_reset(self): b = ByteStream('adam michael vandenberg') # Read some data and discard them b.chars(10) # Then reset and try reading the first 8 chars again b.reset() s = b.chars(8) self.assertEquals('adam mic', s) # Reset to an internal position and read the rest b.reset(13) r = b.rest() self.assertEquals('vandenberg', r)