assertEquals(15, unformatShortFormatToSeconds('15')); } /** * Tests unformatShortFormatToSeconds() with characters. */ function testUnformatShortFormatToSeconds_conversion() { $this->assertEquals(15, unformatShortFormatToSeconds('15')); $this->assertEquals(12, unformatShortFormatToSeconds('12s')); $this->assertEquals(180, unformatShortFormatToSeconds('3m')); $this->assertEquals(7200, unformatShortFormatToSeconds('2h')); $this->assertEquals(86400, unformatShortFormatToSeconds('1d')); $this->assertEquals(135, unformatShortFormatToSeconds('2m15s')); $this->assertEquals(7215, unformatShortFormatToSeconds('2h15s')); $this->assertEquals(172815, unformatShortFormatToSeconds('2d15s')); $this->assertEquals(173700, unformatShortFormatToSeconds('2d15m')); $this->assertEquals(1209615, unformatShortFormatToSeconds('2w15s')); } /** * Tests unformatShortFormatToSeconds() with invalid values. */ function testUnformatShortFormatToSeconds_invalidNumber() { $this->assertEquals('abc', unformatShortFormatToSeconds('abc')); $this->assertEquals('', unformatShortFormatToSeconds('')); } /** * Tests formatShortFormatToSeconds() without characters. */ function testFormatSecondsToShortFormat_basic() { $this->assertEquals("15s", formatSecondsToShortFormat('15')); } /** * Tests formatShortFormatToSeconds() with characters. */ function testFormatSecondsToShortFormat_conversion() { $this->assertEquals('12s', formatSecondsToShortFormat(12)); $this->assertEquals('3m', formatSecondsToShortFormat(180)); $this->assertEquals('2h', formatSecondsToShortFormat(7200)); $this->assertEquals('1d', formatSecondsToShortFormat(86400)); $this->assertEquals('2m15s', formatSecondsToShortFormat(135)); $this->assertEquals('2h15s', formatSecondsToShortFormat(7215)); $this->assertEquals('2d15s', formatSecondsToShortFormat(172815)); $this->assertEquals('2d15m', formatSecondsToShortFormat(173700)); $this->assertEquals('2w15s', formatSecondsToShortFormat(1209615)); } /** * Tests formatShortFormatToSeconds() with invalid values. */ function testFormatSecondsToShortFormat_invalidNumber() { $this->assertEquals('', formatSecondsToShortFormat('')); } }