From a5cb481d799785c033f1ffc1a16b8d413abd8143 Mon Sep 17 00:00:00 2001 From: PJ Dietz Date: Wed, 25 Mar 2015 21:52:52 -0400 Subject: [PATCH] Add StringStream --- src/Stream/StringStream.php | 13 +++++++++ test/tests/unit/Stream/StingStreamTest.php | 34 ++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 src/Stream/StringStream.php create mode 100644 test/tests/unit/Stream/StingStreamTest.php diff --git a/src/Stream/StringStream.php b/src/Stream/StringStream.php new file mode 100644 index 0000000..5a4235a --- /dev/null +++ b/src/Stream/StringStream.php @@ -0,0 +1,13 @@ +assertNotNull($stream); + } + + public function testCreatesInstanceWithString() + { + $message = "Hello, World!"; + $stream = new StringStream($message); + $this->assertEquals($message, (string) $stream); + } + + public function testAllowsWriting() + { + $message = "Hello, World!"; + $stream = new StringStream(); + $stream->write("Hello,"); + $stream->write(" World!"); + $this->assertEquals($message, (string) $stream); + } +}