def test_read_all(self): s = _StreamSlice(self.stream, 2, 1) self.assertEqual('2', s.read(-1))
def test_read_too_much(self): s = _StreamSlice(self.stream, 1, 4) self.assertEqual('1234', s.read(6))
def test_read(self): s = _StreamSlice(self.stream, 0, 4) self.assertEqual('', s.read(0)) self.assertEqual('0', s.read(1)) self.assertEqual('123', s.read())