diff options
Diffstat (limited to 'cli/js/file_test.ts')
-rw-r--r-- | cli/js/file_test.ts | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/cli/js/file_test.ts b/cli/js/file_test.ts deleted file mode 100644 index 1a7a5f88b..000000000 --- a/cli/js/file_test.ts +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -import { unitTest, assert, assertEquals } from "./test_util.ts"; - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function testFirstArgument(arg1: any[], expectedSize: number): void { - const file = new File(arg1, "name"); - assert(file instanceof File); - assertEquals(file.name, "name"); - assertEquals(file.size, expectedSize); - assertEquals(file.type, ""); -} - -unitTest(function fileEmptyFileBits(): void { - testFirstArgument([], 0); -}); - -unitTest(function fileStringFileBits(): void { - testFirstArgument(["bits"], 4); -}); - -unitTest(function fileUnicodeStringFileBits(): void { - testFirstArgument(["𝓽𝓮𝔁𝓽"], 16); -}); - -unitTest(function fileStringObjectFileBits(): void { - testFirstArgument([new String("string object")], 13); -}); - -unitTest(function fileEmptyBlobFileBits(): void { - testFirstArgument([new Blob()], 0); -}); - -unitTest(function fileBlobFileBits(): void { - testFirstArgument([new Blob(["bits"])], 4); -}); - -unitTest(function fileEmptyFileFileBits(): void { - testFirstArgument([new File([], "world.txt")], 0); -}); - -unitTest(function fileFileFileBits(): void { - testFirstArgument([new File(["bits"], "world.txt")], 4); -}); - -unitTest(function fileArrayBufferFileBits(): void { - testFirstArgument([new ArrayBuffer(8)], 8); -}); - -unitTest(function fileTypedArrayFileBits(): void { - testFirstArgument([new Uint8Array([0x50, 0x41, 0x53, 0x53])], 4); -}); - -unitTest(function fileVariousFileBits(): void { - testFirstArgument( - [ - "bits", - new Blob(["bits"]), - new Blob(), - new Uint8Array([0x50, 0x41]), - new Uint16Array([0x5353]), - new Uint32Array([0x53534150]) - ], - 16 - ); -}); - -unitTest(function fileNumberInFileBits(): void { - testFirstArgument([12], 2); -}); - -unitTest(function fileArrayInFileBits(): void { - testFirstArgument([[1, 2, 3]], 5); -}); - -unitTest(function fileObjectInFileBits(): void { - // "[object Object]" - testFirstArgument([{}], 15); -}); - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function testSecondArgument(arg2: any, expectedFileName: string): void { - const file = new File(["bits"], arg2); - assert(file instanceof File); - assertEquals(file.name, expectedFileName); -} - -unitTest(function fileUsingFileName(): void { - testSecondArgument("dummy", "dummy"); -}); - -unitTest(function fileUsingSpecialCharacterInFileName(): void { - testSecondArgument("dummy/foo", "dummy:foo"); -}); - -unitTest(function fileUsingNullFileName(): void { - testSecondArgument(null, "null"); -}); - -unitTest(function fileUsingNumberFileName(): void { - testSecondArgument(1, "1"); -}); - -unitTest(function fileUsingEmptyStringFileName(): void { - testSecondArgument("", ""); -}); |