12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- discard """
- input: "Arne"
- output: '''
- Hello! What is your name?
- Nice name: Arne
- fs is: nil
- threw exception
- _heh_
- '''
- nimout: '''
- I
- AM
- GROOT
- '''
- disabled: "windows"
- """
- import streams
- block tstreams:
- var outp = newFileStream(stdout)
- var inp = newFileStream(stdin)
- writeLine(outp, "Hello! What is your name?")
- var line = readLine(inp)
- writeLine(outp, "Nice name: " & line)
- block tstreams2:
- var
- fs = newFileStream("amissingfile.txt")
- line = ""
- echo "fs is: ",repr(fs)
- if not isNil(fs):
- while fs.readLine(line):
- echo line
- fs.close()
- block tstreams3:
- try:
- var fs = openFileStream("shouldneverexist.txt")
- except IoError:
- echo "threw exception"
- static:
- var s = newStringStream("I\nAM\nGROOT")
- for line in s.lines:
- echo line
- s.close
- # bug #12410
- var a = newStringStream "hehohihahuhyh"
- a.readDataStrImpl = nil
- var buffer = "_ooo_"
- doAssert a.readDataStr(buffer, 1..3) == 3
- echo buffer
|