public function testTimestampToString()
{
$expected = '0 seconds';
$this->assertEquals($expected, Html::timestampToString(null));
$this->assertEquals($expected, Html::timestampToString(''));
$this->assertEquals($expected, Html::timestampToString(0));
$tstamp = 57226;
$expected = '15 hours 53 minutes 46 seconds';
$this->assertEquals($expected, Html::timestampToString($tstamp));
$tstamp = -57226;
$expected = '- 15 hours 53 minutes 46 seconds';
$this->assertEquals($expected, Html::timestampToString($tstamp));
$tstamp = 1337;
$expected = '22 minutes 17 seconds';
$this->assertEquals($expected, Html::timestampToString($tstamp));
$expected = '22 minutes';
$this->assertEquals($expected, Html::timestampToString($tstamp, false));
$tstamp = 54;
$expected = '54 seconds';
$this->assertEquals($expected, Html::timestampToString($tstamp));
$this->assertEquals($expected, Html::timestampToString($tstamp, false));
$tstamp = 157226;
$expected = '1 days 19 hours 40 minutes 26 seconds';
$this->assertEquals($expected, Html::timestampToString($tstamp));
$expected = '1 days 19 hours 40 minutes';
$this->assertEquals($expected, Html::timestampToString($tstamp, false));
$expected = '43 hours 40 minutes 26 seconds';
$this->assertEquals($expected, Html::timestampToString($tstamp, true, false));
$expected = '43 hours 40 minutes';
$this->assertEquals($expected, Html::timestampToString($tstamp, false, false));
}