diff options
author | Casper Beyer <caspervonb@pm.me> | 2020-06-22 20:58:52 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-22 08:58:52 -0400 |
commit | 6b3be01a00d9eaa134a5e58570239d6c1cd3bf54 (patch) | |
tree | efa06fcb35a67a1481fbd6d48c8e2d18cc43381b /cli/tests/unit/stat_test.ts | |
parent | 79adc7b000a807caff01a3639b18cb91aef9bd9c (diff) |
feat(unstable): add Deno.fstatSync and fstat (#6425)
Diffstat (limited to 'cli/tests/unit/stat_test.ts')
-rw-r--r-- | cli/tests/unit/stat_test.ts | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/cli/tests/unit/stat_test.ts b/cli/tests/unit/stat_test.ts index 67598a2d7..b32949286 100644 --- a/cli/tests/unit/stat_test.ts +++ b/cli/tests/unit/stat_test.ts @@ -6,6 +6,36 @@ import { pathToAbsoluteFileUrl, } from "./test_util.ts"; +unitTest({ perms: { read: true } }, function fstatSyncSuccess(): void { + const file = Deno.openSync("README.md"); + const fileInfo = Deno.fstatSync(file.rid); + assert(fileInfo.isFile); + assert(!fileInfo.isSymlink); + assert(!fileInfo.isDirectory); + assert(fileInfo.size); + assert(fileInfo.atime); + assert(fileInfo.mtime); + assert(fileInfo.birthtime); + + Deno.close(file.rid); +}); + +unitTest({ perms: { read: true } }, async function fstatSuccess(): Promise< + void +> { + const file = await Deno.open("README.md"); + const fileInfo = await Deno.fstat(file.rid); + assert(fileInfo.isFile); + assert(!fileInfo.isSymlink); + assert(!fileInfo.isDirectory); + assert(fileInfo.size); + assert(fileInfo.atime); + assert(fileInfo.mtime); + assert(fileInfo.birthtime); + + Deno.close(file.rid); +}); + unitTest( { perms: { read: true, write: true } }, function statSyncSuccess(): void { |