Annotation of embedaddon/php/ext/mysqli/tests/bug37090.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #37090 (mysqli_set_charset return code)
! 3: --SKIPIF--
! 4: <?php
! 5: require_once('skipif.inc');
! 6: require_once('skipifconnectfailure.inc');
! 7: if (!function_exists('mysqli_set_charset')) {
! 8: die('skip mysqli_set_charset() not available');
! 9: }
! 10: if ((version_compare(PHP_VERSION, '5.9.9', '>') == 1)) {
! 11: die("skip Functionality not available in unicode mode");
! 12: }
! 13: ?>
! 14: --FILE--
! 15: <?php
! 16: require_once("connect.inc");
! 17:
! 18: $mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
! 19:
! 20: $cs = array();
! 21: $cs[] = $mysql->set_charset("latin1");
! 22: $cs[] = $mysql->character_set_name();
! 23:
! 24: $cs[] = $mysql->set_charset("utf8");
! 25: $cs[] = $mysql->character_set_name();
! 26:
! 27: $cs[] = $mysql->set_charset("notdefined");
! 28: $cs[] = $mysql->character_set_name();
! 29:
! 30: var_dump($cs);
! 31: print "done!";
! 32: ?>
! 33: --EXPECT--
! 34: array(6) {
! 35: [0]=>
! 36: bool(true)
! 37: [1]=>
! 38: string(6) "latin1"
! 39: [2]=>
! 40: bool(true)
! 41: [3]=>
! 42: string(4) "utf8"
! 43: [4]=>
! 44: bool(false)
! 45: [5]=>
! 46: string(4) "utf8"
! 47: }
! 48: done!
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>