CRUDlexTests\TwigExtensionsTest::testFormatDate PHP Method

testFormatDate() public method

public testFormatDate ( )
    public function testFormatDate()
    {
        $filter = $this->app['twig']->getFilter('formatDate');
        $read = call_user_func($filter->getCallable(), '2014-08-30 12:00:00', false);
        $expected = '2014-08-30';
        $this->assertSame($expected, $read);
        $read = call_user_func($filter->getCallable(), '2014-08-30', false);
        $expected = '2014-08-30';
        $this->assertSame($expected, $read);
        $read = call_user_func($filter->getCallable(), '', false);
        $expected = '';
        $this->assertSame($expected, $read);
        $read = call_user_func($filter->getCallable(), null, false);
        $expected = '';
        $this->assertSame($expected, $read);
        $read = call_user_func($filter->getCallable(), 'foo', false);
        $expected = 'foo';
        $this->assertSame($expected, $read);
        $previousTimezone = date_default_timezone_get();
        date_default_timezone_set('America/Adak');
        $read = call_user_func($filter->getCallable(), '2016-02-01 00:00:00', true);
        $expected = '2016-01-31';
        $this->assertSame($expected, $read);
        date_default_timezone_set($previousTimezone);
    }