Test using streams with ‘print’.

This commit is contained in:
Kare Morstol
2015-10-07 20:09:13 +02:00
parent 93809fa694
commit 2de04312b5
+19
View File
@@ -43,4 +43,23 @@ class Stream_Tests: XCTestCase {
XCTAssertEqual(reader.runAsync("cat").stdout.read(), "one")
}
func testPrintStream () {
let (writer,reader) = streams()
writer.write("one")
writer.close()
var string = ""
print(reader, toStream: &string)
XCTAssertEqual(string, "one\n")
}
func testPrintToStream () {
var (writer,reader) = streams()
print("one", toStream: &writer)
XCTAssertEqual(reader.readSome(), "one\n")
}
}