public function testReadChunkByChunk() { $this->prepareTextChainForChunk(); $this->textChains->readChunkByChunk(function ($delimiter, $chunk) { $this->readChunks[$delimiter] = $chunk; }); $this->assertEquals(["[warnings-2015-8-9]" => "warnings start 1\nsaddaslkdjalk jdaslkj dasklj daskld\ndaslkd jaslkdj aslkj dal dja end 1", "[notice-2015-8-10]" => "notice sadkaslkda kdalsdj kjdkjn kjhf hiqowjd", "[dangerous-2015-8-11]" => "dangerous this message is pretty much dangerous for u", "[warnings-2015-8-14]" => "hasan agha gilak"], $this->readChunks); }