From e23f33de7bdf2a20aa72ad222dfbea75c7332a7c Mon Sep 17 00:00:00 2001 From: Ali Hasani Date: Sun, 12 Apr 2020 23:04:16 +0430 Subject: add copyFile & copyFileSync to std/node/fs (#4726) --- std/node/_fs/_fs_copy_test.ts | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 std/node/_fs/_fs_copy_test.ts (limited to 'std/node/_fs/_fs_copy_test.ts') diff --git a/std/node/_fs/_fs_copy_test.ts b/std/node/_fs/_fs_copy_test.ts new file mode 100644 index 000000000..45e7e9372 --- /dev/null +++ b/std/node/_fs/_fs_copy_test.ts @@ -0,0 +1,33 @@ +// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. +import { copyFile, copyFileSync } from "./_fs_copy.ts"; +import { existsSync } from "./_fs_exists.ts"; + +import { assert } from "../../testing/asserts.ts"; +const { test } = Deno; + +const destFile = "./destination.txt"; + +test({ + name: "[std/node/fs] copy file", + fn: async () => { + const srouceFile = Deno.makeTempFileSync(); + const err = await new Promise((resolve) => { + copyFile(srouceFile, destFile, (err: Error | undefined) => resolve(err)); + }); + assert(!err); + assert(existsSync(destFile)); + Deno.removeSync(srouceFile); + Deno.removeSync(destFile); + }, +}); + +test({ + name: "[std/node/fs] copy file sync", + fn: () => { + const srouceFile = Deno.makeTempFileSync(); + copyFileSync(srouceFile, destFile); + assert(existsSync(destFile)); + Deno.removeSync(srouceFile); + Deno.removeSync(destFile); + }, +}); -- cgit v1.2.3