<?php namespace nur\b\date; use nur\t\TestCase; class ElapsedTest extends TestCase { const PAST = [ [0, "maintenant"], [1, "depuis quelques secondes"], [2, "depuis quelques secondes"], [3, "depuis quelques secondes"], [4, "depuis 4 secondes"], [5, "depuis 5 secondes"], [59, "depuis 59 secondes"], [60, "depuis 1 minute"], [61, "depuis 1 minute"], [119, "depuis 1 minute"], [120, "depuis 2 minutes"], [121, "depuis 2 minutes"], [3599, "depuis 59 minutes"], [3600, "depuis 1 heure"], [3601, "depuis 1 heure"], [3660, "depuis 1 heure 1 minute"], [3720, "depuis 1 heure 2 minutes"], ]; function testPast() { foreach (self::PAST as [$seconds, $string]) { $elapsed = new Elapsed($seconds); self::assertSame($string, $elapsed->formatSince(), sprintf("for seconds=%d", $seconds)); } } }