Files
Nim/tests/vm/tfile_rw.nim
ringabout 3dbf2ac946 remove echo statements in tests (part 1) (#20178)
* remove echo statements

* Update tests/vm/triangle_array.nim

* Update tests/vm/tyaytypedesc.nim

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>

Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>
2022-08-23 19:28:51 +02:00

23 lines
544 B
Nim

# test file read write in vm
import os, strutils
const filename = splitFile(currentSourcePath).dir / "tfile_rw.txt"
const mytext = "line1\nline2\nline3"
static:
writeFile(filename, mytext)
const myfile_str = staticRead(filename)
const myfile_str2 = readFile(filename)
const myfile_str_seq = readLines(filename, 3)
static:
doAssert myfile_str == mytext
doAssert myfile_str2 == mytext
doAssert myfile_str_seq[0] == "line1"
doAssert myfile_str_seq[1] == "line2"
doAssert myfile_str_seq.join("\n") == mytext
removeFile(filename)