server/src/tests/libraries/UtilsTest.php
changeset 19 eadaf0b8f02e
child 20 a9b98b16b053
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/libraries/UtilsTest.php	Fri Nov 27 17:59:36 2015 +0100
@@ -0,0 +1,28 @@
+<?php
+
+use CorpusParole\Libraries\Utils;
+
+class UtilsTest extends TestCase {
+    function __construct(string $name = null) {
+        parent::__construct($name);
+    }
+
+    public function setup() {
+    }
+
+    public function tearDown() {
+    }
+
+    public function testDateIntervalToMillis() {
+        $di = new \DateInterval("P1Y1M1DT1H1M1S");
+
+        $ms = Utils::dateIntervalToMillis($di);
+
+        $this->assertEquals(34277461000, $ms, "duration must be 3427746100");
+    }
+
+    public function testiso8601IntervalToMillis() {
+        $ms = Utils::iso8601IntervalToMillis("P1Y1M1DT1H1M1S");
+        $this->assertEquals(34277461000, $ms, "duration must be 3427746100");
+    }
+}