From 9157f52e5113707a5d7b97f783970bfb976dfadb Mon Sep 17 00:00:00 2001 From: Tomoya Tanjo Date: Thu, 31 Jul 2014 11:36:30 +0900 Subject: [PATCH] Mark unittests for std.file.readText, rename and exists as safe --- std/file.d | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/std/file.d b/std/file.d index 557d1df835f..8a14814d95c 100644 --- a/std/file.d +++ b/std/file.d @@ -317,7 +317,7 @@ void[] read(in char[] name, size_t upTo = size_t.max) @safe assert(read(deleteme) == "1234"); } -version (linux) unittest +version (linux) @safe unittest { // A file with "zero" length that doesn't have 0 length at all auto s = std.file.readText("/proc/sys/kernel/osrelease"); @@ -354,7 +354,7 @@ S readText(S = string)(in char[] name) @safe if (isSomeString!S) return result; } -unittest +@safe unittest { write(deleteme, "abc\n"); scope(exit) { assert(exists(deleteme)); remove(deleteme); } @@ -474,7 +474,7 @@ void rename(in char[] from, in char[] to) @trusted cenforce(core.stdc.stdio.rename(toStringz(from), toStringz(to)) == 0, to); } -unittest +@safe unittest { auto t1 = deleteme, t2 = deleteme~"2"; scope(exit) foreach (t; [t1, t2]) if (t.exists) t.remove(); @@ -946,7 +946,7 @@ bool exists(in char[] name) @trusted } } -unittest +@safe unittest { assert(exists(".")); assert(!exists("this file does not exist"));