summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Becker <cmb@php.net>2015-06-29 23:16:50 +0200
committerChristoph M. Becker <cmb@php.net>2015-06-29 23:16:50 +0200
commite32a60dd884490fcd26f0035e0859e43c3a1cfe1 (patch)
treeec047a855661ed3e95d14ebe2e1ddadddadac254
parent845b191f16af190fa48ee229c26fd11b510257b8 (diff)
parentd2bc45f6b30542adc5d17fdee604822e011be333 (diff)
downloadphp-git-e32a60dd884490fcd26f0035e0859e43c3a1cfe1.tar.gz
Merge branch 'PHP-5.6'
* PHP-5.6: Added basic and error tests for hex2bin function
-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)