Files
Nim/tests/vm/tfile_rw.nim
cooldome a3df1b55f3 fixes #13013, reverts previous changes to readLines() (#13036) [backport]
* Revert "remove default argument for readLines (#12807) [backport]"

This reverts commit c949b81efd.
2020-01-05 09:22:41 +01:00

27 lines
589 B
Nim

discard """
output: '''ok'''
"""
# 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)
echo "ok"