public function testappendStreamFilter() { $csv = new Reader(__DIR__ . '/foo.csv'); $csv->appendStreamFilter('string.toupper'); $csv->setFlags(SplFileObject::READ_AHEAD | SplFileObject::SKIP_EMPTY); foreach ($csv->getIterator() as $row) { $this->assertSame($row, ['JOHN', 'DOE', '*****@*****.**']); } }
/** * @param \League\Csv\Reader $reader * @param \YevgenGrytsay\EtlSuite\Transformer\TransformerInterface $transformer */ public function __construct(Reader $reader, TransformerInterface $transformer) { $this->reader = $reader->getIterator(); $this->transformer = $transformer; }