21 lines
514 B
PHP
21 lines
514 B
PHP
|
<?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());
|
||
|
}
|
||
|
}
|
||
|
|