$diff = Humanise::relativeTime(time() - 86400); $t->does($diff)->equal('a day ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past timestamp < 1 week.', function ($t) { $diff = Humanise::relativeTime(time() - 86400 * 6); $t->does($diff)->equal('6 days ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past timestamp < 2 weeks.', function ($t) { $diff = Humanise::relativeTime(time() - 86400 * 8); $t->does($diff)->equal('a week ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past timestamp < 1 month.', function ($t) { $diff = Humanise::relativeTime(time() - 86400 * 14); $t->does($diff)->equal('2 weeks ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past timestamp < 2 months.', function ($t) { $diff = Humanise::relativeTime(time() - 86400 * 32); $t->does($diff)->equal('a month ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past timestamp < 1 year.', function ($t) { $diff = Humanise::relativeTime(time() - 86400 * 30 * 3); $t->does($diff)->equal('3 months ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past timestamp < 2 years.', function ($t) { $diff = Humanise::relativeTime(time() - 86400 * 370); $t->does($diff)->equal('a year ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past timestamp > 2 years.', function ($t) { $diff = Humanise::relativeTime(time() - 86400 * 365 * 6); $t->does($diff)->equal('6 years ago'); })->covers(Humanise::class, 'relativeTime');
})->covers(Humanise::class, 'relativeTime'); test('Test relative time with past date string < 2 weeks.', function ($t) { $date = date('Y-m-d H:i:s', time() - 86400 * 8); $diff = Humanise::relativeTime($date); $t->does($diff)->equal('a week ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past date string < 1 month.', function ($t) { $date = date('Y-m-d H:i:s', time() - 86400 * 14); $diff = Humanise::relativeTime($date); $t->does($diff)->equal('2 weeks ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past date string < 2 months.', function ($t) { $date = date('Y-m-d H:i:s', time() - 86400 * 32); $diff = Humanise::relativeTime($date); $t->does($diff)->equal('a month ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past date string < 1 year.', function ($t) { $date = date('Y-m-d H:i:s', time() - 86400 * 30 * 3); $diff = Humanise::relativeTime($date); $t->does($diff)->equal('3 months ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past date string < 2 years.', function ($t) { $date = date('Y-m-d H:i:s', time() - 86400 * 370); $diff = Humanise::relativeTime($date); $t->does($diff)->equal('a year ago'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with past date string > 2 years.', function ($t) { $date = date('Y-m-d H:i:s', time() - 86400 * 760); $diff = Humanise::relativeTime($date); $t->does($diff)->equal('2 years ago'); })->covers(Humanise::class, 'relativeTime');
<?php use Molovo\Humanise\Humanise; test('Test relative time with two matching timestamps.', function ($t) { $diff = Humanise::relativeTime(time(), time()); $t->does($diff)->equal('now'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with two matching date strings.', function ($t) { $diff = Humanise::relativeTime(date('Y-m-d H:i:s'), date('Y-m-d H:i:s')); $t->does($diff)->equal('now'); })->covers(Humanise::class, 'relativeTime'); test('Test relative time with two matching DateTime objects.', function ($t) { $diff = Humanise::relativeTime(new DateTime(), new DateTime()); $t->does($diff)->equal('now'); })->covers(Humanise::class, 'relativeTime');