Pinq\Tests\Integration\Traversable\Complex\DateTimeTraversalTest::testWeekendDateFilter PHP Method

testWeekendDateFilter() public method

public testWeekendDateFilter ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array
    public function testWeekendDateFilter(\Pinq\ITraversable $traversable, array $data)
    {
        $traversable = $traversable->where(function (\DateTime $dateTime) {
            return in_array($dateTime->format('D'), ['Sat', 'Sun']);
        });
        foreach ($traversable as $dateTime) {
            $this->assertTrue(in_array($dateTime->format('D'), ['Sat', 'Sun']), 'Must be saturday or sunday');
        }
    }