summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdgar R. Sandi <edgar.r.sandi@gmail.com>2015-06-29 14:33:21 -0300
committerChristoph M. Becker <cmb@php.net>2015-06-29 23:10:50 +0200
commitd2bc45f6b30542adc5d17fdee604822e011be333 (patch)
treed84c7b20681cb3305c729faf7c14aa8c38c2cc54
parenta8d61ab7f09f66b6d95e705ad396653cf323cb31 (diff)
downloadphp-git-d2bc45f6b30542adc5d17fdee604822e011be333.tar.gz
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)