/**
* 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());
}