Pinq\Tests\Integration\Traversable\Complex\StringTraversalTest::testAggregateValuesString PHP Метод

testAggregateValuesString() публичный Метод

public testAggregateValuesString ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array
    public function testAggregateValuesString(\Pinq\ITraversable $traversable, array $data)
    {
        $this->assertEquals(true, $traversable->all(), 'All');
        $this->assertEquals(true, $traversable->any(), 'Any');
        $this->assertEquals(array_sum(array_map('strlen', $data)) / count($data), $traversable->average('strlen'), 'Average string length');
        $this->assertEquals(array_sum(array_map('strlen', $data)), $traversable->sum('strlen'), 'Sum string length');
        $this->assertEquals(array_unique($data), $traversable->unique()->asArray(), 'Unique');
        $this->assertEquals(implode('- -- -', $data), $traversable->implode('- -- -'), 'String implode');
    }