mirror of
https://github.com/denoland/deno.git
synced 2025-08-03 10:33:54 +00:00
Implement mkdirSync
This commit is contained in:
parent
dff909ef6c
commit
b2b4299e3b
5 changed files with 73 additions and 0 deletions
|
@ -183,3 +183,24 @@ test(function makeTempDirSyncPerm() {
|
|||
assert(err);
|
||||
assertEqual(err.name, "deno.PermissionDenied");
|
||||
});
|
||||
|
||||
testPerm({ write: true }, function mkdirSync() {
|
||||
const path = deno.makeTempDirSync() + "/dir/subdir";
|
||||
deno.mkdirSync(path);
|
||||
const pathInfo = deno.statSync(path);
|
||||
assert(pathInfo.isDirectory());
|
||||
});
|
||||
|
||||
testPerm({ write: false }, function mkdDirSyncPerm() {
|
||||
let err;
|
||||
try {
|
||||
const path = "/baddir";
|
||||
deno.mkdirSync(path);
|
||||
} catch (err_) {
|
||||
err = err_;
|
||||
}
|
||||
// TODO assert(err instanceof deno.PermissionDenied).
|
||||
assert(err);
|
||||
assertEqual(err.name, "deno.PermissionDenied");
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue