Base FileStream on eventcore.
This commit is contained in:
parent
1337715b2d
commit
cf75d968d5
2 changed files with 62 additions and 102 deletions
24
tests/vibe.core.file.d
Normal file
24
tests/vibe.core.file.d
Normal file
|
@ -0,0 +1,24 @@
|
|||
/++ dub.sdl:
|
||||
name "test"
|
||||
dependency "vibe-core" path=".."
|
||||
+/
|
||||
module test;
|
||||
|
||||
import vibe.core.file;
|
||||
|
||||
void main()
|
||||
{
|
||||
auto f = openFile("test.dat", FileMode.createTrunc);
|
||||
assert(f.size == 0);
|
||||
f.write([1, 2, 3, 4, 5]);
|
||||
assert(f.size == 5);
|
||||
f.seek(0);
|
||||
f.write([1, 2, 3, 4, 5]);
|
||||
assert(f.size == 5);
|
||||
f.write([6, 7, 8, 9, 10]);
|
||||
assert(f.size == 10);
|
||||
ubyte[5] dst;
|
||||
f.seek(2);
|
||||
f.read(dst);
|
||||
assert(dst[] == [3, 4, 5, 6, 7]);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue