| @@ 17-81 (lines=65) @@ | ||
| 14 | use HMLB\Date\Date; |
|
| 15 | use HMLB\Date\Tests\AbstractTestCase; |
|
| 16 | ||
| 17 | class DaTest extends AbstractTestCase |
|
| 18 | { |
|
| 19 | public function testDiffForHumansLocalizedInDanish() |
|
| 20 | { |
|
| 21 | Date::setLocale('da'); |
|
| 22 | ||
| 23 | $scope = $this; |
|
| 24 | $this->wrapWithTestNow( |
|
| 25 | function () use ($scope) { |
|
| 26 | $d = Date::now()->subSecond(); |
|
| 27 | $scope->assertSame('1 sekund siden', $d->diffForHumans()); |
|
| 28 | ||
| 29 | $d = Date::now()->subSeconds(2); |
|
| 30 | $scope->assertSame('2 sekunder siden', $d->diffForHumans()); |
|
| 31 | ||
| 32 | $d = Date::now()->subMinute(); |
|
| 33 | $scope->assertSame('1 minut siden', $d->diffForHumans()); |
|
| 34 | ||
| 35 | $d = Date::now()->subMinutes(2); |
|
| 36 | $scope->assertSame('2 minutter siden', $d->diffForHumans()); |
|
| 37 | ||
| 38 | $d = Date::now()->subHour(); |
|
| 39 | $scope->assertSame('1 time siden', $d->diffForHumans()); |
|
| 40 | ||
| 41 | $d = Date::now()->subHours(2); |
|
| 42 | $scope->assertSame('2 timer siden', $d->diffForHumans()); |
|
| 43 | ||
| 44 | $d = Date::now()->subDay(); |
|
| 45 | $scope->assertSame('1 dag siden', $d->diffForHumans()); |
|
| 46 | ||
| 47 | $d = Date::now()->subDays(2); |
|
| 48 | $scope->assertSame('2 dage siden', $d->diffForHumans()); |
|
| 49 | ||
| 50 | $d = Date::now()->subWeek(); |
|
| 51 | $scope->assertSame('1 uge siden', $d->diffForHumans()); |
|
| 52 | ||
| 53 | $d = Date::now()->subWeeks(2); |
|
| 54 | $scope->assertSame('2 uger siden', $d->diffForHumans()); |
|
| 55 | ||
| 56 | $d = Date::now()->subMonth(); |
|
| 57 | $scope->assertSame('1 måned siden', $d->diffForHumans()); |
|
| 58 | ||
| 59 | $d = Date::now()->subMonths(2); |
|
| 60 | $scope->assertSame('2 måneder siden', $d->diffForHumans()); |
|
| 61 | ||
| 62 | $d = Date::now()->subYear(); |
|
| 63 | $scope->assertSame('1 år siden', $d->diffForHumans()); |
|
| 64 | ||
| 65 | $d = Date::now()->subYears(2); |
|
| 66 | $scope->assertSame('2 år siden', $d->diffForHumans()); |
|
| 67 | ||
| 68 | $d = Date::now()->addSecond(); |
|
| 69 | $scope->assertSame('om 1 sekund', $d->diffForHumans()); |
|
| 70 | ||
| 71 | $d = Date::now()->addSecond(); |
|
| 72 | $d2 = Date::now(); |
|
| 73 | $scope->assertSame('1 sekund efter', $d->diffForHumans($d2)); |
|
| 74 | $scope->assertSame('1 sekund før', $d2->diffForHumans($d)); |
|
| 75 | ||
| 76 | $scope->assertSame('1 sekund', $d->diffForHumans($d2, true)); |
|
| 77 | $scope->assertSame('2 sekunder', $d2->diffForHumans($d->addSecond(), true)); |
|
| 78 | } |
|
| 79 | ); |
|
| 80 | } |
|
| 81 | } |
|
| 82 | ||
| @@ 17-81 (lines=65) @@ | ||
| 14 | use HMLB\Date\Date; |
|
| 15 | use HMLB\Date\Tests\AbstractTestCase; |
|
| 16 | ||
| 17 | class EsTest extends AbstractTestCase |
|
| 18 | { |
|
| 19 | public function testDiffForHumansLocalizedInSpanish() |
|
| 20 | { |
|
| 21 | Date::setLocale('es'); |
|
| 22 | ||
| 23 | $scope = $this; |
|
| 24 | $this->wrapWithTestNow( |
|
| 25 | function () use ($scope) { |
|
| 26 | $d = Date::now()->subSecond(); |
|
| 27 | $scope->assertSame('hace 1 segundo', $d->diffForHumans()); |
|
| 28 | ||
| 29 | $d = Date::now()->subSeconds(3); |
|
| 30 | $scope->assertSame('hace 3 segundos', $d->diffForHumans()); |
|
| 31 | ||
| 32 | $d = Date::now()->subMinute(); |
|
| 33 | $scope->assertSame('hace 1 minuto', $d->diffForHumans()); |
|
| 34 | ||
| 35 | $d = Date::now()->subMinutes(2); |
|
| 36 | $scope->assertSame('hace 2 minutos', $d->diffForHumans()); |
|
| 37 | ||
| 38 | $d = Date::now()->subHour(); |
|
| 39 | $scope->assertSame('hace 1 hora', $d->diffForHumans()); |
|
| 40 | ||
| 41 | $d = Date::now()->subHours(2); |
|
| 42 | $scope->assertSame('hace 2 horas', $d->diffForHumans()); |
|
| 43 | ||
| 44 | $d = Date::now()->subDay(); |
|
| 45 | $scope->assertSame('hace 1 día', $d->diffForHumans()); |
|
| 46 | ||
| 47 | $d = Date::now()->subDays(2); |
|
| 48 | $scope->assertSame('hace 2 días', $d->diffForHumans()); |
|
| 49 | ||
| 50 | $d = Date::now()->subWeek(); |
|
| 51 | $scope->assertSame('hace 1 semana', $d->diffForHumans()); |
|
| 52 | ||
| 53 | $d = Date::now()->subWeeks(2); |
|
| 54 | $scope->assertSame('hace 2 semanas', $d->diffForHumans()); |
|
| 55 | ||
| 56 | $d = Date::now()->subMonth(); |
|
| 57 | $scope->assertSame('hace 1 mes', $d->diffForHumans()); |
|
| 58 | ||
| 59 | $d = Date::now()->subMonths(2); |
|
| 60 | $scope->assertSame('hace 2 meses', $d->diffForHumans()); |
|
| 61 | ||
| 62 | $d = Date::now()->subYear(); |
|
| 63 | $scope->assertSame('hace 1 año', $d->diffForHumans()); |
|
| 64 | ||
| 65 | $d = Date::now()->subYears(2); |
|
| 66 | $scope->assertSame('hace 2 años', $d->diffForHumans()); |
|
| 67 | ||
| 68 | $d = Date::now()->addSecond(); |
|
| 69 | $scope->assertSame('dentro de 1 segundo', $d->diffForHumans()); |
|
| 70 | ||
| 71 | $d = Date::now()->addSecond(); |
|
| 72 | $d2 = Date::now(); |
|
| 73 | $scope->assertSame('1 segundo después', $d->diffForHumans($d2)); |
|
| 74 | $scope->assertSame('1 segundo antes', $d2->diffForHumans($d)); |
|
| 75 | ||
| 76 | $scope->assertSame('1 segundo', $d->diffForHumans($d2, true)); |
|
| 77 | $scope->assertSame('2 segundos', $d2->diffForHumans($d->addSecond(), true)); |
|
| 78 | } |
|
| 79 | ); |
|
| 80 | } |
|
| 81 | } |
|
| 82 | ||
| @@ 17-81 (lines=65) @@ | ||
| 14 | use HMLB\Date\Date; |
|
| 15 | use HMLB\Date\Tests\AbstractTestCase; |
|
| 16 | ||
| 17 | class FoTest extends AbstractTestCase |
|
| 18 | { |
|
| 19 | public function testDiffForHumansLocalizedInFaroese() |
|
| 20 | { |
|
| 21 | Date::setLocale('fo'); |
|
| 22 | ||
| 23 | $scope = $this; |
|
| 24 | $this->wrapWithTestNow( |
|
| 25 | function () use ($scope) { |
|
| 26 | $d = Date::now()->subSecond(); |
|
| 27 | $scope->assertSame('1 sekund síðan', $d->diffForHumans()); |
|
| 28 | ||
| 29 | $d = Date::now()->subSeconds(2); |
|
| 30 | $scope->assertSame('2 sekundir síðan', $d->diffForHumans()); |
|
| 31 | ||
| 32 | $d = Date::now()->subMinute(); |
|
| 33 | $scope->assertSame('1 minutt síðan', $d->diffForHumans()); |
|
| 34 | ||
| 35 | $d = Date::now()->subMinutes(2); |
|
| 36 | $scope->assertSame('2 minuttir síðan', $d->diffForHumans()); |
|
| 37 | ||
| 38 | $d = Date::now()->subHour(); |
|
| 39 | $scope->assertSame('1 tími síðan', $d->diffForHumans()); |
|
| 40 | ||
| 41 | $d = Date::now()->subHours(2); |
|
| 42 | $scope->assertSame('2 tímar síðan', $d->diffForHumans()); |
|
| 43 | ||
| 44 | $d = Date::now()->subDay(); |
|
| 45 | $scope->assertSame('1 dag síðan', $d->diffForHumans()); |
|
| 46 | ||
| 47 | $d = Date::now()->subDays(2); |
|
| 48 | $scope->assertSame('2 dagar síðan', $d->diffForHumans()); |
|
| 49 | ||
| 50 | $d = Date::now()->subWeek(); |
|
| 51 | $scope->assertSame('1 vika síðan', $d->diffForHumans()); |
|
| 52 | ||
| 53 | $d = Date::now()->subWeeks(2); |
|
| 54 | $scope->assertSame('2 vikur síðan', $d->diffForHumans()); |
|
| 55 | ||
| 56 | $d = Date::now()->subMonth(); |
|
| 57 | $scope->assertSame('1 mánaður síðan', $d->diffForHumans()); |
|
| 58 | ||
| 59 | $d = Date::now()->subMonths(2); |
|
| 60 | $scope->assertSame('2 mánaðir síðan', $d->diffForHumans()); |
|
| 61 | ||
| 62 | $d = Date::now()->subYear(); |
|
| 63 | $scope->assertSame('1 ár síðan', $d->diffForHumans()); |
|
| 64 | ||
| 65 | $d = Date::now()->subYears(2); |
|
| 66 | $scope->assertSame('2 ár síðan', $d->diffForHumans()); |
|
| 67 | ||
| 68 | $d = Date::now()->addSecond(); |
|
| 69 | $scope->assertSame('um 1 sekund', $d->diffForHumans()); |
|
| 70 | ||
| 71 | $d = Date::now()->addSecond(); |
|
| 72 | $d2 = Date::now(); |
|
| 73 | $scope->assertSame('1 sekund aftaná', $d->diffForHumans($d2)); |
|
| 74 | $scope->assertSame('1 sekund áðrenn', $d2->diffForHumans($d)); |
|
| 75 | ||
| 76 | $scope->assertSame('1 sekund', $d->diffForHumans($d2, true)); |
|
| 77 | $scope->assertSame('2 sekundir', $d2->diffForHumans($d->addSecond(), true)); |
|
| 78 | } |
|
| 79 | ); |
|
| 80 | } |
|
| 81 | } |
|
| 82 | ||
| @@ 17-82 (lines=66) @@ | ||
| 14 | use HMLB\Date\Date; |
|
| 15 | use HMLB\Date\Tests\AbstractTestCase; |
|
| 16 | ||
| 17 | class FrTest extends AbstractTestCase |
|
| 18 | { |
|
| 19 | public function testDiffForHumansLocalizedInFrench() |
|
| 20 | { |
|
| 21 | Date::setLocale('fr'); |
|
| 22 | ||
| 23 | $scope = $this; |
|
| 24 | $this->wrapWithTestNow( |
|
| 25 | function () use ($scope) { |
|
| 26 | ||
| 27 | $d = Date::now()->subSecond(); |
|
| 28 | $scope->assertSame('il y a 1 seconde', $d->diffForHumans()); |
|
| 29 | ||
| 30 | $d = Date::now()->subSeconds(2); |
|
| 31 | $scope->assertSame('il y a 2 secondes', $d->diffForHumans()); |
|
| 32 | ||
| 33 | $d = Date::now()->subMinute(); |
|
| 34 | $scope->assertSame('il y a 1 minute', $d->diffForHumans()); |
|
| 35 | ||
| 36 | $d = Date::now()->subMinutes(2); |
|
| 37 | $scope->assertSame('il y a 2 minutes', $d->diffForHumans()); |
|
| 38 | ||
| 39 | $d = Date::now()->subHour(); |
|
| 40 | $scope->assertSame('il y a 1 heure', $d->diffForHumans()); |
|
| 41 | ||
| 42 | $d = Date::now()->subHours(2); |
|
| 43 | $scope->assertSame('il y a 2 heures', $d->diffForHumans()); |
|
| 44 | ||
| 45 | $d = Date::now()->subDay(); |
|
| 46 | $scope->assertSame('il y a 1 jour', $d->diffForHumans()); |
|
| 47 | ||
| 48 | $d = Date::now()->subDays(2); |
|
| 49 | $scope->assertSame('il y a 2 jours', $d->diffForHumans()); |
|
| 50 | ||
| 51 | $d = Date::now()->subWeek(); |
|
| 52 | $scope->assertSame('il y a 1 semaine', $d->diffForHumans()); |
|
| 53 | ||
| 54 | $d = Date::now()->subWeeks(2); |
|
| 55 | $scope->assertSame('il y a 2 semaines', $d->diffForHumans()); |
|
| 56 | ||
| 57 | $d = Date::now()->subMonth(); |
|
| 58 | $scope->assertSame('il y a 1 mois', $d->diffForHumans()); |
|
| 59 | ||
| 60 | $d = Date::now()->subMonths(2); |
|
| 61 | $scope->assertSame('il y a 2 mois', $d->diffForHumans()); |
|
| 62 | ||
| 63 | $d = Date::now()->subYear(); |
|
| 64 | $scope->assertSame('il y a 1 an', $d->diffForHumans()); |
|
| 65 | ||
| 66 | $d = Date::now()->subYears(2); |
|
| 67 | $scope->assertSame('il y a 2 ans', $d->diffForHumans()); |
|
| 68 | ||
| 69 | $d = Date::now()->addSecond(); |
|
| 70 | $scope->assertSame('dans 1 seconde', $d->diffForHumans()); |
|
| 71 | ||
| 72 | $d = Date::now()->addSecond(); |
|
| 73 | $d2 = Date::now(); |
|
| 74 | $scope->assertSame('1 seconde après', $d->diffForHumans($d2)); |
|
| 75 | $scope->assertSame('1 seconde avant', $d2->diffForHumans($d)); |
|
| 76 | ||
| 77 | $scope->assertSame('1 seconde', $d->diffForHumans($d2, true)); |
|
| 78 | $scope->assertSame('2 secondes', $d2->diffForHumans($d->addSecond(), true)); |
|
| 79 | } |
|
| 80 | ); |
|
| 81 | } |
|
| 82 | } |
|
| 83 | ||
| @@ 17-81 (lines=65) @@ | ||
| 14 | use HMLB\Date\Date; |
|
| 15 | use HMLB\Date\Tests\AbstractTestCase; |
|
| 16 | ||
| 17 | class JaTest extends AbstractTestCase |
|
| 18 | { |
|
| 19 | public function testDiffForHumansLocalizedInJapanese() |
|
| 20 | { |
|
| 21 | Date::setLocale('ja'); |
|
| 22 | ||
| 23 | $scope = $this; |
|
| 24 | $this->wrapWithTestNow( |
|
| 25 | function () use ($scope) { |
|
| 26 | $d = Date::now()->subSecond(); |
|
| 27 | $scope->assertSame('1 秒 前', $d->diffForHumans()); |
|
| 28 | ||
| 29 | $d = Date::now()->subSeconds(2); |
|
| 30 | $scope->assertSame('2 秒 前', $d->diffForHumans()); |
|
| 31 | ||
| 32 | $d = Date::now()->subMinute(); |
|
| 33 | $scope->assertSame('1 分 前', $d->diffForHumans()); |
|
| 34 | ||
| 35 | $d = Date::now()->subMinutes(2); |
|
| 36 | $scope->assertSame('2 分 前', $d->diffForHumans()); |
|
| 37 | ||
| 38 | $d = Date::now()->subHour(); |
|
| 39 | $scope->assertSame('1 時間 前', $d->diffForHumans()); |
|
| 40 | ||
| 41 | $d = Date::now()->subHours(2); |
|
| 42 | $scope->assertSame('2 時間 前', $d->diffForHumans()); |
|
| 43 | ||
| 44 | $d = Date::now()->subDay(); |
|
| 45 | $scope->assertSame('1 日 前', $d->diffForHumans()); |
|
| 46 | ||
| 47 | $d = Date::now()->subDays(2); |
|
| 48 | $scope->assertSame('2 日 前', $d->diffForHumans()); |
|
| 49 | ||
| 50 | $d = Date::now()->subWeek(); |
|
| 51 | $scope->assertSame('1 週間 前', $d->diffForHumans()); |
|
| 52 | ||
| 53 | $d = Date::now()->subWeeks(2); |
|
| 54 | $scope->assertSame('2 週間 前', $d->diffForHumans()); |
|
| 55 | ||
| 56 | $d = Date::now()->subMonth(); |
|
| 57 | $scope->assertSame('1 ヶ月 前', $d->diffForHumans()); |
|
| 58 | ||
| 59 | $d = Date::now()->subMonths(2); |
|
| 60 | $scope->assertSame('2 ヶ月 前', $d->diffForHumans()); |
|
| 61 | ||
| 62 | $d = Date::now()->subYear(); |
|
| 63 | $scope->assertSame('1 年 前', $d->diffForHumans()); |
|
| 64 | ||
| 65 | $d = Date::now()->subYears(2); |
|
| 66 | $scope->assertSame('2 年 前', $d->diffForHumans()); |
|
| 67 | ||
| 68 | $d = Date::now()->addSecond(); |
|
| 69 | $scope->assertSame('今から 1 秒', $d->diffForHumans()); |
|
| 70 | ||
| 71 | $d = Date::now()->addSecond(); |
|
| 72 | $d2 = Date::now(); |
|
| 73 | $scope->assertSame('1 秒 後', $d->diffForHumans($d2)); |
|
| 74 | $scope->assertSame('1 秒 前', $d2->diffForHumans($d)); |
|
| 75 | ||
| 76 | $scope->assertSame('1 秒', $d->diffForHumans($d2, true)); |
|
| 77 | $scope->assertSame('2 秒', $d2->diffForHumans($d->addSecond(), true)); |
|
| 78 | } |
|
| 79 | ); |
|
| 80 | } |
|
| 81 | } |
|
| 82 | ||
| @@ 17-81 (lines=65) @@ | ||
| 14 | use HMLB\Date\Date; |
|
| 15 | use HMLB\Date\Tests\AbstractTestCase; |
|
| 16 | ||
| 17 | class TrTest extends AbstractTestCase |
|
| 18 | { |
|
| 19 | public function testDiffForHumansLocalizedInTurkish() |
|
| 20 | { |
|
| 21 | Date::setLocale('tr'); |
|
| 22 | ||
| 23 | $scope = $this; |
|
| 24 | $this->wrapWithTestNow( |
|
| 25 | function () use ($scope) { |
|
| 26 | $d = Date::now()->subSecond(); |
|
| 27 | $scope->assertSame('1 saniye önce', $d->diffForHumans()); |
|
| 28 | ||
| 29 | $d = Date::now()->subSeconds(2); |
|
| 30 | $scope->assertSame('2 saniye önce', $d->diffForHumans()); |
|
| 31 | ||
| 32 | $d = Date::now()->subMinute(); |
|
| 33 | $scope->assertSame('1 dakika önce', $d->diffForHumans()); |
|
| 34 | ||
| 35 | $d = Date::now()->subMinutes(2); |
|
| 36 | $scope->assertSame('2 dakika önce', $d->diffForHumans()); |
|
| 37 | ||
| 38 | $d = Date::now()->subHour(); |
|
| 39 | $scope->assertSame('1 saat önce', $d->diffForHumans()); |
|
| 40 | ||
| 41 | $d = Date::now()->subHours(2); |
|
| 42 | $scope->assertSame('2 saat önce', $d->diffForHumans()); |
|
| 43 | ||
| 44 | $d = Date::now()->subDay(); |
|
| 45 | $scope->assertSame('1 gün önce', $d->diffForHumans()); |
|
| 46 | ||
| 47 | $d = Date::now()->subDays(2); |
|
| 48 | $scope->assertSame('2 gün önce', $d->diffForHumans()); |
|
| 49 | ||
| 50 | $d = Date::now()->subWeek(); |
|
| 51 | $scope->assertSame('1 hafta önce', $d->diffForHumans()); |
|
| 52 | ||
| 53 | $d = Date::now()->subWeeks(2); |
|
| 54 | $scope->assertSame('2 hafta önce', $d->diffForHumans()); |
|
| 55 | ||
| 56 | $d = Date::now()->subMonth(); |
|
| 57 | $scope->assertSame('1 ay önce', $d->diffForHumans()); |
|
| 58 | ||
| 59 | $d = Date::now()->subMonths(2); |
|
| 60 | $scope->assertSame('2 ay önce', $d->diffForHumans()); |
|
| 61 | ||
| 62 | $d = Date::now()->subYear(); |
|
| 63 | $scope->assertSame('1 yıl önce', $d->diffForHumans()); |
|
| 64 | ||
| 65 | $d = Date::now()->subYears(2); |
|
| 66 | $scope->assertSame('2 yıl önce', $d->diffForHumans()); |
|
| 67 | ||
| 68 | $d = Date::now()->addSecond(); |
|
| 69 | $scope->assertSame('1 saniye andan itibaren', $d->diffForHumans()); |
|
| 70 | ||
| 71 | $d = Date::now()->addSecond(); |
|
| 72 | $d2 = Date::now(); |
|
| 73 | $scope->assertSame('1 saniye sonra', $d->diffForHumans($d2)); |
|
| 74 | $scope->assertSame('1 saniye önce', $d2->diffForHumans($d)); |
|
| 75 | ||
| 76 | $scope->assertSame('1 saniye', $d->diffForHumans($d2, true)); |
|
| 77 | $scope->assertSame('2 saniye', $d2->diffForHumans($d->addSecond(), true)); |
|
| 78 | } |
|
| 79 | ); |
|
| 80 | } |
|
| 81 | } |
|
| 82 | ||