Changeset 452

Show
Ignore:
Timestamp:
10/18/07 16:42:56 (1 year ago)
Author:
andrei
Message:

Added code for removing temporary files created during unit testing

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • candidate/phobos/std/stdio.d

    r438 r452  
    243243    FILE* f = fopen(file, "w"); 
    244244    assert(f); 
     245    scope(exit) { std.file.remove(file); } 
    245246    write(f, "Hello, ",  "world number ", 42, "!"); 
    246247    fclose(f) == 0 || assert(false); 
     
    274275    FILE* f = fopen(file, "w"); 
    275276    assert(f); 
     277    scope(exit) { std.file.remove(file); } 
    276278    writeln(f, "Hello, ",  "world number ", 42, "!"); 
    277279    fclose(f) == 0 || assert(false); 
     
    353355    auto f = fopen(file, "w"); 
    354356    assert(f); 
     357    scope(exit) { std.file.remove(file); } 
    355358    writef(f, "Hello, %s world number %s!", "nice", 42); 
    356359    fclose(f) == 0 || assert(false); 
     
    380383    FILE* f = fopen(file, "w"); 
    381384    assert(f); 
     385    scope(exit) { std.file.remove(file); } 
    382386    writefln(f, "Hello, %s world number %s!", "nice", 42); 
    383387    fclose(f) == 0 || assert(false); 
     
    10191023{ 
    10201024    string file = "dmd-build-test.deleteme.txt"; 
     1025    scope(exit) { std.file.remove(file); } 
    10211026    alias TypeTuple!(string, wstring, dstring, 
    10221027                     char[], wchar[], dchar[]) 
     
    11811186{ 
    11821187    string file = "dmd-build-test.deleteme.txt"; 
     1188    scope(exit) { std.file.remove(file); } 
    11831189    // test looping with an empty file 
    11841190    std.file.write(file, "");