Annotation of embedaddon/php/ext/imap/tests/imap_base64_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test imap_base64() function : basic functionality
! 3: --SKIPIF--
! 4: <?php
! 5: extension_loaded('imap') or die('skip imap extension not available in this build');
! 6: ?>
! 7: --FILE--
! 8: <?php
! 9: /* Prototype : string imap_base64 ( string $text )
! 10: * Description: Decode BASE64 encoded text.
! 11: * Source code: ext/imap/php_imap.c
! 12: */
! 13:
! 14: echo "*** Testing imap_base64() : basic functionality ***\n";
! 15:
! 16: $str = b'This is an example string to be base 64 encoded';
! 17: $base64 = base64_encode($str);
! 18: if (imap_base64($base64) == $str) {
! 19: echo "TEST PASSED\n";
! 20: } else {
! 21: echo "TEST FAILED";
! 22: }
! 23:
! 24: $str = b'!£$%^&*()_+-={][];;@~#?/>.<,';
! 25: $base64 = base64_encode($str);
! 26: if (imap_base64($base64) == $str) {
! 27: echo "TEST PASSED\n";
! 28: } else {
! 29: echo "TEST FAILED";
! 30: }
! 31:
! 32: $hex = b'x00\x01\x02\x03\x04\x05\x06\xFA\xFB\xFC\xFD\xFE\xFF';
! 33: $base64 = base64_encode($hex);
! 34: if (imap_base64($base64) == $hex) {
! 35: echo "TEST PASSED\n";
! 36: } else {
! 37: echo "TEST FAILED";
! 38: }
! 39:
! 40: ?>
! 41: ===Done===
! 42: --EXPECT--
! 43: *** Testing imap_base64() : basic functionality ***
! 44: TEST PASSED
! 45: TEST PASSED
! 46: TEST PASSED
! 47: ===Done===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>