Temporary file creation for unittests

Atila Neves atila.neves at gmail.com
Mon May 21 20:48:59 UTC 2018


On Monday, 21 May 2018 at 17:03:40 UTC, Russel Winder wrote:
> On Mon, 2018-05-21 at 15:16 +0000, Atila Neves via 
> Digitalmars-d-learn wrote:
>> On Friday, 18 May 2018 at 15:16:52 UTC, Russel Winder wrote:
>> > Hi,
>> > 
>> > What's the current official position on how to create 
>> > temporary files for use during a unittest. I found
>> 
>> Not official, but...
>> 
>>      import unit_threaded;
>> 
>>      with(const Sandbox()) {
>>          writeFile("myfile.txt", "contents");
>>          shouldExist("myfile.txt");
>>          shouldEqualContent("myfile.txt", "contents");
>>          fileShouldContain("myfile.txt", "cont");
>>      }
>> 
>> Atila
>
> OK, we like this. A lot.

:)

> Given I use Unit-Threaded, why did I not know this. Ah, OK, 
> RTFM. :-)

It's got so many features that I don't know how to document 
everything and make it accessible at the same time.

> Did I mention how much I like this RAII approach?

Me too - RAII is definitely C++'s gift to the world. I've been 
abusing `with` lately quite a bit. I think it's underused.




More information about the Digitalmars-d-learn mailing list