PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / trunk
Brevo – Email, SMS, Web Push, Chat, and more. vtrunk
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / wonderpush-php-lib / tests / Util / TimeUnitTest.php
mailin / wonderpush-php-lib / tests / Util Last commit date
ArrayUtilTest.php 1 year ago StringUtilTest.php 1 year ago TimeUnitTest.php 1 year ago TimeUtilTest.php 1 year ago TimeValueTest.php 1 year ago UrlUtilTest.php 1 year ago
TimeUnitTest.php
42 lines
1 <?php
2
3 namespace WonderPush\Util;
4
5 class TimeUnitTest extends \WonderPush\TestCase {
6
7 public function testGetUnits() {
8 TimeUnit::getUnits();
9 }
10
11 public function testGetUnitLabels() {
12 $this->assertArrayHasKey(TimeUnit::SECONDS, TimeUnit::getUnitLabels());
13 $this->assertGreaterThan(0, count(TimeUnit::getUnitLabels(TimeUnit::SECONDS)));
14 $this->assertContainsOnly('string', TimeUnit::getUnitLabels(TimeUnit::SECONDS));
15 }
16
17 public function testGetLabelsToUnits() {
18 $this->assertArrayHasKey('seconds', TimeUnit::getLabelsToUnits());
19 }
20
21 public function testLabelToUnit() {
22 $this->assertEquals(TimeUnit::SECONDS, TimeUnit::labelToUnit('seconds'));
23 }
24
25 public function testConvert() {
26 $this->assertEquals(1, TimeUnit::convert(1, TimeUnit::SECONDS, TimeUnit::SECONDS));
27
28 $this->assertEquals(12, TimeUnit::convert(12 * 60 * 60, TimeUnit::SECONDS, TimeUnit::HOURS));
29 $this->assertEquals(12, TimeUnit::convert(12 * 60 * 60 * 1000, TimeUnit::MILLISECONDS, TimeUnit::HOURS));
30
31 $this->assertEquals(12 * 60 * 60, TimeUnit::convert(12, TimeUnit::HOURS, TimeUnit::SECONDS));
32 $this->assertEquals(12 * 60 * 60 * 1000, TimeUnit::convert(12, TimeUnit::HOURS, TimeUnit::MILLISECONDS));
33
34 $this->assertEquals(3140, TimeUnit::convert(3.14, TimeUnit::MICROSECONDS, TimeUnit::NANOSECONDS));
35 $this->assertEquals(3.14, TimeUnit::convert(3140, TimeUnit::NANOSECONDS, TimeUnit::MICROSECONDS));
36
37 $this->assertEquals(1, TimeUnit::convert(7, TimeUnit::DAYS, TimeUnit::WEEKS));
38 $this->assertEquals(7, TimeUnit::convert(1, TimeUnit::WEEKS, TimeUnit::DAYS));
39 }
40
41 }
42