From 2de04312b57577997e4e41dc6b7cebd645969163 Mon Sep 17 00:00:00 2001 From: Kare Morstol Date: Wed, 7 Oct 2015 20:09:13 +0200 Subject: [PATCH] =?UTF-8?q?Test=20using=20streams=20with=20=E2=80=98print?= =?UTF-8?q?=E2=80=99.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SwiftShellTests/Stream_Tests.swift | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/SwiftShellTests/Stream_Tests.swift b/SwiftShellTests/Stream_Tests.swift index 040394e..9729a8f 100644 --- a/SwiftShellTests/Stream_Tests.swift +++ b/SwiftShellTests/Stream_Tests.swift @@ -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") + } }