mirror of
https://github.com/denoland/deno.git
synced 2024-11-30 16:40:57 -05:00
30 lines
769 B
TypeScript
30 lines
769 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<void>((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);
|
|
},
|
|
});
|