diff options
Diffstat (limited to 'std/node/_fs/promises/_fs_readFile_test.ts')
-rw-r--r-- | std/node/_fs/promises/_fs_readFile_test.ts | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/std/node/_fs/promises/_fs_readFile_test.ts b/std/node/_fs/promises/_fs_readFile_test.ts index c92907fec..f5be2318b 100644 --- a/std/node/_fs/promises/_fs_readFile_test.ts +++ b/std/node/_fs/promises/_fs_readFile_test.ts @@ -7,24 +7,38 @@ const testData = path.resolve( ); Deno.test("readFileSuccess", async function () { - const data = await readFile(testData); + const data: Uint8Array = await readFile(testData); assert(data instanceof Uint8Array); - assertEquals(new TextDecoder().decode(data as Uint8Array), "hello world"); + assertEquals(new TextDecoder().decode(data), "hello world"); }); -Deno.test("readFileEncodeUtf8Success", async function () { - const data = await readFile(testData, { encoding: "utf8" }); +Deno.test("readFileBinarySuccess", async function () { + const data: Uint8Array = await readFile(testData, "binary"); + + assert(data instanceof Uint8Array); + assertEquals(new TextDecoder().decode(data), "hello world"); +}); + +Deno.test("readFileBinaryObjectSuccess", async function () { + const data: Uint8Array = await readFile(testData, { encoding: "binary" }); + + assert(data instanceof Uint8Array); + assertEquals(new TextDecoder().decode(data), "hello world"); +}); + +Deno.test("readFileStringObjectSuccess", async function () { + const data: string = await readFile(testData, { encoding: "utf8" }); assertEquals(typeof data, "string"); - assertEquals(data as string, "hello world"); + assertEquals(data, "hello world"); }); -Deno.test("readFileEncodingAsString", async function () { - const data = await readFile(testData, "utf8"); +Deno.test("readFileStringSuccess", async function () { + const data: string = await readFile(testData, "utf8"); assertEquals(typeof data, "string"); - assertEquals(data as string, "hello world"); + assertEquals(data, "hello world"); }); Deno.test("readFileError", async function () { |