Ejemplo n.º 1
0
    $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');
Ejemplo n.º 2
0
})->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');
Ejemplo n.º 3
0
<?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');