summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/standard/tests/strings/hex2bin_basic.phpt18
-rw-r--r--ext/standard/tests/strings/hex2bin_error.phpt15
2 files changed, 33 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/hex2bin_basic.phpt b/ext/standard/tests/strings/hex2bin_basic.phpt
new file mode 100644
index 0000000000..8f3437d5e5
--- /dev/null
+++ b/ext/standard/tests/strings/hex2bin_basic.phpt
@@ -0,0 +1,18 @@
+--TEST--
+hex2bin(); function test
+--CREDITS--
+edgarsandi - <edgar.r.sandi@gmail.com>
+--FILE--
+<?php
+
+var_dump(bin2hex(hex2bin('012345')) == '012345');
+var_dump(bin2hex(hex2bin('abc123')) == 'abc123');
+var_dump(bin2hex(hex2bin('123abc')) == '123abc');
+var_dump(bin2hex(hex2bin('FFFFFF')) == 'ffffff');
+
+?>
+--EXPECTF--
+bool(true)
+bool(true)
+bool(true)
+bool(true)
diff --git a/ext/standard/tests/strings/hex2bin_error.phpt b/ext/standard/tests/strings/hex2bin_error.phpt
new file mode 100644
index 0000000000..054aa388bd
--- /dev/null
+++ b/ext/standard/tests/strings/hex2bin_error.phpt
@@ -0,0 +1,15 @@
+--TEST--
+hex2bin(); function test
+--CREDITS--
+edgarsandi - <edgar.r.sandi@gmail.com>
+--FILE--
+<?php
+var_dump(hex2bin('AH'));
+var_dump(hex2bin('HA'));
+?>
+--EXPECTF--
+Warning: hex2bin(): Input string must be hexadecimal string in %s on line %d
+bool(false)
+
+Warning: hex2bin(): Input string must be hexadecimal string in %s on line %d
+bool(false)