1
0
forked from Mirror/wren

Move File.stat() -> Stat.path().

Thanks, Michel!
This commit is contained in:
Bob Nystrom
2016-02-07 09:56:16 -08:00
parent ffb5ada9fb
commit 79558d95e5
11 changed files with 95 additions and 91 deletions

16
test/io/stat/path.wren Normal file
View File

@ -0,0 +1,16 @@
import "io" for Stat
import "scheduler" for Scheduler
var stat = Stat.path("test/io/file/file.txt")
System.print(stat is Stat) // expect: true
System.print(stat.device is Num) // expect: true
System.print(stat.inode is Num) // expect: true
System.print(stat.mode is Num) // expect: true
System.print(stat.linkCount) // expect: 1
System.print(stat.user is Num) // expect: true
System.print(stat.group is Num) // expect: true
System.print(stat.specialDevice) // expect: 0
System.print(stat.size) // expect: 19
System.print(stat.blockSize is Num) // expect: true
System.print(stat.blockCount is Num) // expect: true

View File

@ -0,0 +1,16 @@
import "io" for Stat
import "scheduler" for Scheduler
var stat = Stat.path("test/io/directory/dir")
System.print(stat is Stat) // expect: true
System.print(stat.device is Num) // expect: true
System.print(stat.inode is Num) // expect: true
System.print(stat.mode is Num) // expect: true
System.print(stat.linkCount >= 1) // expect: true
System.print(stat.user is Num) // expect: true
System.print(stat.group is Num) // expect: true
System.print(stat.specialDevice) // expect: 0
System.print(stat.size > 0) // expect: true
System.print(stat.blockSize is Num) // expect: true
System.print(stat.blockCount is Num) // expect: true

View File

@ -0,0 +1,3 @@
import "io" for Stat
Stat.path("nonexistent") // expect runtime error: no such file or directory