/** * Test batch processing with return values containing a newline character */ public function testBatchProcessingWithNewlineReturnValues() { $range = range(100, 109); $expected = array(0 => "SomeString\n100", 1 => "SomeString\n101", 2 => "SomeString\n102", 3 => "SomeString\n103", 4 => "SomeString\n104", 5 => "SomeString\n105", 6 => "SomeString\n106", 7 => "SomeString\n107", 8 => "SomeString\n108", 9 => "SomeString\n109"); $this->manager->setDebug(true); $fork = $this->manager->process($range, function ($item) { return "SomeString\n{$item}"; }); $this->manager->wait(); $this->assertEquals($expected, $fork->getResult()); }