/** @test */ public function testSimpleFunctionality() { $input = array('jos , 1 , m', 'piet , 120, m', 'tutu le wallon , 50 , f'); $template = '<name > age, g'; $names = array('g' => 'gender'); $result = iterator_to_array(FixedLengthFormattedStringIterator::newFromTemplate($input, $template, $names, array('trim' => ' '))); $this->assertEquals('jos', $result[0]['name']); $this->assertEquals('120', $result[1]['age']); $this->assertEquals('m', $result[1]['gender']); }
public function fixedLengthFormattedStringFromTemplate($template, array $nameMap = array(), array $options = array()) { return $this->setInnerIterator(FixedLengthFormattedStringIterator::newFromTemplate($this->getInnerIterator(), $template, $nameMap, $options)); }