diff options
Diffstat (limited to 'std/node/_fs/_fs_copy_test.ts')
-rw-r--r-- | std/node/_fs/_fs_copy_test.ts | 33 |
1 files changed, 33 insertions, 0 deletions
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); + }, +}); |