]> source.dussan.org Git - nextcloud-server.git/commitdiff
Little test for some util.php functions
authorLukas Reschke <lukas@statuscode.ch>
Sat, 13 Oct 2012 12:20:00 +0000 (14:20 +0200)
committerLukas Reschke <lukas@statuscode.ch>
Sat, 13 Oct 2012 12:35:20 +0000 (14:35 +0200)
tests/lib/util.php [new file with mode: 0644]

diff --git a/tests/lib/util.php b/tests/lib/util.php
new file mode 100644 (file)
index 0000000..23fe290
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Copyright (c) 2012 Lukas Reschke <lukas@statuscode.ch>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+class Test_Util extends UnitTestCase {
+
+       // Constructor
+       function Test_Util() {
+               date_default_timezone_set("UTC"); 
+       }
+
+       function testFormatDate() {
+               $result = OC_Util::formatDate(1350129205);
+               $expected = 'October 13, 2012, 11:53';
+               $this->assertEquals($result, $expected);
+
+               $result = OC_Util::formatDate(1102831200, true);
+               $expected = 'December 12, 2004';
+               $this->assertEquals($result, $expected);
+       }
+
+       function testCallRegister() {
+               $result = strlen(OC_Util::callRegister());
+               $this->assertEquals($result, 20);
+       }
+
+       function testSanitizeHTML() {
+               $badString = "<script>alert('Hacked!');</script>";
+               $result = OC_Util::sanitizeHTML($badString);
+               $this->assertEquals($result, "&lt;script&gt;alert(&#039;Hacked!&#039;);&lt;/script&gt;");
+
+               $goodString = "This is an harmless string.";
+               $result = OC_Util::sanitizeHTML($goodString);
+               $this->assertEquals($result, "This is an harmless string.");
+       } 
+
+       function testGenerate_random_bytes() {
+               $result = strlen(OC_Util::generate_random_bytes(59));
+               $this->assertEquals($result, 59);
+       } 
+}
\ No newline at end of file