mirror of
https://github.com/denoland/deno.git
synced 2024-11-23 15:16:54 -05:00
31 lines
763 B
TypeScript
31 lines
763 B
TypeScript
|
import { assertEquals, fail } from "../../testing/asserts.ts";
|
||
|
import { existsSync } from "../../fs/mod.ts";
|
||
|
import { unlink, unlinkSync } from "./_fs_unlink.ts";
|
||
|
|
||
|
Deno.test({
|
||
|
name: "ASYNC: deleting a file",
|
||
|
async fn() {
|
||
|
const file = Deno.makeTempFileSync();
|
||
|
await new Promise((resolve, reject) => {
|
||
|
unlink(file, (err) => {
|
||
|
if (err) reject(err);
|
||
|
resolve();
|
||
|
});
|
||
|
})
|
||
|
.then(() => assertEquals(existsSync(file), false))
|
||
|
.catch(() => fail())
|
||
|
.finally(() => {
|
||
|
if (existsSync(file)) Deno.removeSync(file);
|
||
|
});
|
||
|
},
|
||
|
});
|
||
|
|
||
|
Deno.test({
|
||
|
name: "SYNC: Test deleting a file",
|
||
|
fn() {
|
||
|
const file = Deno.makeTempFileSync();
|
||
|
unlinkSync(file);
|
||
|
assertEquals(existsSync(file), false);
|
||
|
},
|
||
|
});
|