public function testSelectManyQuery(\Pinq\ITraversable $traversable, array $data)
{
foreach ($traversable->selectMany(function ($i) {
return str_split($i);
})->getTrueIterator() as $value) {
}
$string = $traversable->selectMany(function ($i) {
return str_split($i);
})->select(function ($char) {
return $char;
})->implode('');
$trueString = '';
foreach ($data as $i) {
foreach (str_split($i) as $char) {
$trueString .= $char;
}
}
$this->assertEquals($trueString, $string);
}