<?php namespace nur\mapper\base; use nur\mapper\base\impl\MultMapper; use nur\mapper\base\impl\PlusOneMapper; use nur\mapper\base\impl\ResultConsumer; use nur\t\TestCase; class MapperAggregateTest extends TestCase { function testMapper() { $mapper = new MapperAggregate(); $mapper->add(PlusOneMapper::class); $mapper->add(MultMapper::class); $consumer = new ResultConsumer([1, 2, 3], $mapper); $consumer->consume(); self::assertSame([2, 4, 3, 6, 4, 8], $consumer->getResult()); } }