This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author pitrou
Recipients amaury.forgeotdarc, christian.heimes, pitrou, severb
Date 2008-12-31.12:46:40
SpamBayes Score 5.800516e-09
Marked as misclassified No
Message-id <1230727598.10858.6.camel@localhost>
In-reply-to <1230725572.69.0.11100419582.issue4263@psf.upfronthosting.co.za>
Content
> The comment is misleading because in fact no byte is written at raw
> level. That's because the data size is smaller than the buffer size and
> the buffer is empty (was emptied by the last write call).

It depends on the implementation. A different implementation may use a
different algorithm.

> I also think this is the
> correct behavior regardless of implementation language of BufferedWriter
> class i.e. no write call should write at raw level smaller chunks of
> data than buffer's size unless it has to.

But how do you decide when it "has to"? Unless you want to constrain the
exact implemented algorithm, you can't do that in your tests.
History
Date User Action Args
2008-12-31 12:47:08pitrousetrecipients: + pitrou, amaury.forgeotdarc, christian.heimes, severb
2008-12-31 12:46:40pitroulinkissue4263 messages
2008-12-31 12:46:40pitroucreate