feat: move File.stat to Stat.path and update all references across docs, source, and tests
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1,3 @@
|
||||
import "io" for Stat
|
||||
|
||||
Stat.path("nonexistent") // expect runtime error: no such file or directory
|
||||
Reference in New Issue
Block a user