diff options
Diffstat (limited to 'js/copy_file_test.ts')
-rw-r--r-- | js/copy_file_test.ts | 53 |
1 files changed, 26 insertions, 27 deletions
diff --git a/js/copy_file_test.ts b/js/copy_file_test.ts index 3bd1f7229..5969cd22d 100644 --- a/js/copy_file_test.ts +++ b/js/copy_file_test.ts @@ -1,9 +1,8 @@ // Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. import { testPerm, assert, assertEqual } from "./test_util.ts"; -import * as deno from "deno"; function readFileString(filename: string): string { - const dataRead = deno.readFileSync(filename); + const dataRead = Deno.readFileSync(filename); const dec = new TextDecoder("utf-8"); return dec.decode(dataRead); } @@ -11,21 +10,21 @@ function readFileString(filename: string): string { function writeFileString(filename: string, s: string) { const enc = new TextEncoder(); const data = enc.encode(s); - deno.writeFileSync(filename, data, { perm: 0o666 }); + Deno.writeFileSync(filename, data, { perm: 0o666 }); } function assertSameContent(filename1: string, filename2: string) { - const data1 = deno.readFileSync(filename1); - const data2 = deno.readFileSync(filename2); + const data1 = Deno.readFileSync(filename1); + const data2 = Deno.readFileSync(filename2); assertEqual(data1, data2); } testPerm({ read: true, write: true }, function copyFileSyncSuccess() { - const tempDir = deno.makeTempDirSync(); + const tempDir = Deno.makeTempDirSync(); const fromFilename = tempDir + "/from.txt"; const toFilename = tempDir + "/to.txt"; writeFileString(fromFilename, "Hello world!"); - deno.copyFileSync(fromFilename, toFilename); + Deno.copyFileSync(fromFilename, toFilename); // No change to original file assertEqual(readFileString(fromFilename), "Hello world!"); // Original == Dest @@ -33,28 +32,28 @@ testPerm({ read: true, write: true }, function copyFileSyncSuccess() { }); testPerm({ write: true, read: true }, function copyFileSyncFailure() { - const tempDir = deno.makeTempDirSync(); + const tempDir = Deno.makeTempDirSync(); const fromFilename = tempDir + "/from.txt"; const toFilename = tempDir + "/to.txt"; // We skip initial writing here, from.txt does not exist let err; try { - deno.copyFileSync(fromFilename, toFilename); + Deno.copyFileSync(fromFilename, toFilename); } catch (e) { err = e; } assert(!!err); - assertEqual(err.kind, deno.ErrorKind.NotFound); + assertEqual(err.kind, Deno.ErrorKind.NotFound); assertEqual(err.name, "NotFound"); }); testPerm({ write: true, read: false }, function copyFileSyncPerm1() { let caughtError = false; try { - deno.copyFileSync("/from.txt", "/to.txt"); + Deno.copyFileSync("/from.txt", "/to.txt"); } catch (e) { caughtError = true; - assertEqual(e.kind, deno.ErrorKind.PermissionDenied); + assertEqual(e.kind, Deno.ErrorKind.PermissionDenied); assertEqual(e.name, "PermissionDenied"); } assert(caughtError); @@ -63,23 +62,23 @@ testPerm({ write: true, read: false }, function copyFileSyncPerm1() { testPerm({ write: false, read: true }, function copyFileSyncPerm2() { let caughtError = false; try { - deno.copyFileSync("/from.txt", "/to.txt"); + Deno.copyFileSync("/from.txt", "/to.txt"); } catch (e) { caughtError = true; - assertEqual(e.kind, deno.ErrorKind.PermissionDenied); + assertEqual(e.kind, Deno.ErrorKind.PermissionDenied); assertEqual(e.name, "PermissionDenied"); } assert(caughtError); }); testPerm({ read: true, write: true }, function copyFileSyncOverwrite() { - const tempDir = deno.makeTempDirSync(); + const tempDir = Deno.makeTempDirSync(); const fromFilename = tempDir + "/from.txt"; const toFilename = tempDir + "/to.txt"; writeFileString(fromFilename, "Hello world!"); // Make Dest exist and have different content writeFileString(toFilename, "Goodbye!"); - deno.copyFileSync(fromFilename, toFilename); + Deno.copyFileSync(fromFilename, toFilename); // No change to original file assertEqual(readFileString(fromFilename), "Hello world!"); // Original == Dest @@ -87,11 +86,11 @@ testPerm({ read: true, write: true }, function copyFileSyncOverwrite() { }); testPerm({ read: true, write: true }, async function copyFileSuccess() { - const tempDir = deno.makeTempDirSync(); + const tempDir = Deno.makeTempDirSync(); const fromFilename = tempDir + "/from.txt"; const toFilename = tempDir + "/to.txt"; writeFileString(fromFilename, "Hello world!"); - await deno.copyFile(fromFilename, toFilename); + await Deno.copyFile(fromFilename, toFilename); // No change to original file assertEqual(readFileString(fromFilename), "Hello world!"); // Original == Dest @@ -99,29 +98,29 @@ testPerm({ read: true, write: true }, async function copyFileSuccess() { }); testPerm({ read: true, write: true }, async function copyFileFailure() { - const tempDir = deno.makeTempDirSync(); + const tempDir = Deno.makeTempDirSync(); const fromFilename = tempDir + "/from.txt"; const toFilename = tempDir + "/to.txt"; // We skip initial writing here, from.txt does not exist let err; try { - await deno.copyFile(fromFilename, toFilename); + await Deno.copyFile(fromFilename, toFilename); } catch (e) { err = e; } assert(!!err); - assertEqual(err.kind, deno.ErrorKind.NotFound); + assertEqual(err.kind, Deno.ErrorKind.NotFound); assertEqual(err.name, "NotFound"); }); testPerm({ read: true, write: true }, async function copyFileOverwrite() { - const tempDir = deno.makeTempDirSync(); + const tempDir = Deno.makeTempDirSync(); const fromFilename = tempDir + "/from.txt"; const toFilename = tempDir + "/to.txt"; writeFileString(fromFilename, "Hello world!"); // Make Dest exist and have different content writeFileString(toFilename, "Goodbye!"); - await deno.copyFile(fromFilename, toFilename); + await Deno.copyFile(fromFilename, toFilename); // No change to original file assertEqual(readFileString(fromFilename), "Hello world!"); // Original == Dest @@ -131,10 +130,10 @@ testPerm({ read: true, write: true }, async function copyFileOverwrite() { testPerm({ read: false, write: true }, async function copyFilePerm1() { let caughtError = false; try { - await deno.copyFile("/from.txt", "/to.txt"); + await Deno.copyFile("/from.txt", "/to.txt"); } catch (e) { caughtError = true; - assertEqual(e.kind, deno.ErrorKind.PermissionDenied); + assertEqual(e.kind, Deno.ErrorKind.PermissionDenied); assertEqual(e.name, "PermissionDenied"); } assert(caughtError); @@ -143,10 +142,10 @@ testPerm({ read: false, write: true }, async function copyFilePerm1() { testPerm({ read: true, write: false }, async function copyFilePerm2() { let caughtError = false; try { - await deno.copyFile("/from.txt", "/to.txt"); + await Deno.copyFile("/from.txt", "/to.txt"); } catch (e) { caughtError = true; - assertEqual(e.kind, deno.ErrorKind.PermissionDenied); + assertEqual(e.kind, Deno.ErrorKind.PermissionDenied); assertEqual(e.name, "PermissionDenied"); } assert(caughtError); |