summaryrefslogtreecommitdiffstats
path: root/tests/HelpersTest.php
diff options
context:
space:
mode:
authornashe <thomas@chauchefoin.fr>2017-12-18 22:59:42 +0100
committernashe <thomas@chauchefoin.fr>2017-12-18 22:59:42 +0100
commit0979b67e1baf88d7534d39c9744801a54d487b7f (patch)
treed05a7ceee24d1c1aefc64e724e5e4daec1bf7f36 /tests/HelpersTest.php
parentf8a64e98db4bcc406196a33eb869d0bcff3a4058 (diff)
downloadplanet-0979b67e1baf88d7534d39c9744801a54d487b7f.tar
planet-0979b67e1baf88d7534d39c9744801a54d487b7f.tar.gz
planet-0979b67e1baf88d7534d39c9744801a54d487b7f.tar.bz2
planet-0979b67e1baf88d7534d39c9744801a54d487b7f.tar.xz
planet-0979b67e1baf88d7534d39c9744801a54d487b7f.zip
Add hash_equals polyfill and related tests
Diffstat (limited to 'tests/HelpersTest.php')
-rw-r--r--tests/HelpersTest.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/HelpersTest.php b/tests/HelpersTest.php
new file mode 100644
index 0000000..141e604
--- /dev/null
+++ b/tests/HelpersTest.php
@@ -0,0 +1,15 @@
+<?php
+
+use PHPUnit\Framework\TestCase;
+
+class HelpersTest extends TestCase
+{
+ function test_constant_time_compare()
+ {
+ $this->assertTrue(_hash_equals('abc', 'abc'));
+ $this->assertFalse(_hash_equals('abc', 'ab'));
+ $this->assertFalse(_hash_equals('ab', 'abc'));
+ $this->assertFalse(_hash_equals('abcd', 'adbc'));
+ $this->assertFalse(_hash_equals(0, 0));
+ }
+}