Knp\Bundle\TimeBundle\DateTimeFormatterTest::testFormatDiff PHP Method

testFormatDiff() public method

public testFormatDiff ( )
    public function testFormatDiff()
    {
        $tests = array(array('- 5 years', 'now', 'diff.ago.year'), array('- 10 months', 'now', 'diff.ago.month'), array('- 15 days', 'now', 'diff.ago.day'), array('- 20 hours', 'now', 'diff.ago.hour'), array('- 25 minutes', 'now', 'diff.ago.minute'), array('- 30 seconds', 'now', 'diff.ago.second'), array('now', 'now', 'diff.empty'), array('+ 30 seconds', 'now', 'diff.in.second'), array('+ 25 minutes', 'now', 'diff.in.minute'), array('+ 20 hours', 'now', 'diff.in.hour'), array('+ 15 days', 'now', 'diff.in.day'), array('+ 10 months', 'now', 'diff.in.month'), array('+ 5 years', 'now', 'diff.in.year'));
        foreach ($tests as $test) {
            $from = new \DatetimeImmutable(date('Y-m-d H:i:s', strtotime($test[0])));
            $to = new \Datetime(date('Y-m-d H:i:s', strtotime($test[1])));
            $this->assertEquals($test[2], $this->formatter->formatDiff($from, $to));
        }
    }