Pinq\Tests\Integration\Traversable\Complex\StringTraversalTest::testOrderingMultiple PHP Method

testOrderingMultiple() public method

public testOrderingMultiple ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array
    public function testOrderingMultiple(\Pinq\ITraversable $traversable, array $data)
    {
        $traversable = $traversable->orderByAscending(function ($i) {
            return $i[0];
        })->thenByDescending(function ($i) {
            return $i[2];
        });
        $this->assertMatches($traversable, [1 => 'Bar', 4 => 'Data', 6 => 'Dallas', 0 => 'Foo', 5 => 'Lorem Ipsum', 3 => 'Pinq', 2 => 'Test']);
    }