Tempfiles in unittests
Magnus Lie Hetland
magnus at hetland.org
Fri Mar 9 07:48:33 PST 2012
On 2012-03-09 15:08:42 +0000, bearophile said:
> Magnus Lie Hetland:
>
>> It seems that File has no method for reading the entire file contents
>> into a string, so I'd have to read and concatenate lines or chunks or
>> something?
>
> There are std.file.read() and std.file.readText().
Yeah, I found those. I guess my post was a bit verbose, but the main
point was that I have a File object, but no file name (because I'm
using std.stdio.tmpfile() in a unit test), so std.file.read() and
std.file.readText() are useless to me... :)
> But I agree that std.stdio.File should have a readAll() method
> :-) If you think this is a good idea, add it to Bugzilla.
Sure.
For now, though: What's The Way[TM] to write unit tests for code that
writes to files? Use tmpfile and read/concatenate the file contents
myself? Something else that's more practical? (I would have thought
this kind of test would be common?-)
--
Magnus Lie Hetland
http://hetland.org
More information about the Digitalmars-d-learn
mailing list