| Server IP : 69.72.244.102 / Your IP : 216.73.216.164 Web Server : LiteSpeed System : Linux s3434.fra1.stableserver.net 4.18.0-513.24.1.lve.2.el8.x86_64 #1 SMP Fri May 24 12:42:50 UTC 2024 x86_64 User : konzalta ( 1271) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/konzalta/public_html/wp-content/plugins/mailin/wonderpush-php-lib/tests/Util/ |
Upload File : |
<?php
namespace WonderPush\Util;
class TimeUnitTest extends \WonderPush\TestCase {
public function testGetUnits() {
TimeUnit::getUnits();
}
public function testGetUnitLabels() {
$this->assertArrayHasKey(TimeUnit::SECONDS, TimeUnit::getUnitLabels());
$this->assertGreaterThan(0, count(TimeUnit::getUnitLabels(TimeUnit::SECONDS)));
$this->assertContainsOnly('string', TimeUnit::getUnitLabels(TimeUnit::SECONDS));
}
public function testGetLabelsToUnits() {
$this->assertArrayHasKey('seconds', TimeUnit::getLabelsToUnits());
}
public function testLabelToUnit() {
$this->assertEquals(TimeUnit::SECONDS, TimeUnit::labelToUnit('seconds'));
}
public function testConvert() {
$this->assertEquals(1, TimeUnit::convert(1, TimeUnit::SECONDS, TimeUnit::SECONDS));
$this->assertEquals(12, TimeUnit::convert(12 * 60 * 60, TimeUnit::SECONDS, TimeUnit::HOURS));
$this->assertEquals(12, TimeUnit::convert(12 * 60 * 60 * 1000, TimeUnit::MILLISECONDS, TimeUnit::HOURS));
$this->assertEquals(12 * 60 * 60, TimeUnit::convert(12, TimeUnit::HOURS, TimeUnit::SECONDS));
$this->assertEquals(12 * 60 * 60 * 1000, TimeUnit::convert(12, TimeUnit::HOURS, TimeUnit::MILLISECONDS));
$this->assertEquals(3140, TimeUnit::convert(3.14, TimeUnit::MICROSECONDS, TimeUnit::NANOSECONDS));
$this->assertEquals(3.14, TimeUnit::convert(3140, TimeUnit::NANOSECONDS, TimeUnit::MICROSECONDS));
$this->assertEquals(1, TimeUnit::convert(7, TimeUnit::DAYS, TimeUnit::WEEKS));
$this->assertEquals(7, TimeUnit::convert(1, TimeUnit::WEEKS, TimeUnit::DAYS));
}
}