Annotation of embedaddon/php/ext/ctype/tests/ctype_upper_variation4.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test ctype_upper() function : usage variations - octal and hexadecimal values
! 3: --SKIPIF--
! 4: <?php require_once('skipif.inc'); ?>
! 5: --FILE--
! 6: <?php
! 7: /* Prototype : bool ctype_upper(mixed $c)
! 8: * Description: Checks for uppercase character(s)
! 9: * Source code: ext/ctype/ctype.c
! 10: */
! 11:
! 12: /*
! 13: * Pass octal and hexadecimal values to ctype_upper() to test behaviour
! 14: */
! 15:
! 16: echo "*** Testing ctype_upper() : usage variations ***\n";
! 17: $orig = setlocale(LC_CTYPE, "C");
! 18:
! 19: $octal_values = array(0101, 0102, 0103, 0104);
! 20: $hex_values = array(0x41, 0x42, 0x43, 0x44);
! 21:
! 22: echo "\n-- Octal Values --\n";
! 23: $iterator = 1;
! 24: foreach($octal_values as $c) {
! 25: echo "-- Iteration $iterator --\n";
! 26: var_dump(ctype_upper($c));
! 27: $iterator++;
! 28: }
! 29:
! 30: echo "\n-- Hexadecimal Values --\n";
! 31: $iterator = 1;
! 32: foreach($hex_values as $c) {
! 33: echo "-- Iteration $iterator --\n";
! 34: var_dump(ctype_upper($c));
! 35: $iterator++;
! 36: }
! 37:
! 38: setlocale(LC_CTYPE, $orig);
! 39: ?>
! 40: ===DONE===
! 41: --EXPECTF--
! 42: *** Testing ctype_upper() : usage variations ***
! 43:
! 44: -- Octal Values --
! 45: -- Iteration 1 --
! 46: bool(true)
! 47: -- Iteration 2 --
! 48: bool(true)
! 49: -- Iteration 3 --
! 50: bool(true)
! 51: -- Iteration 4 --
! 52: bool(true)
! 53:
! 54: -- Hexadecimal Values --
! 55: -- Iteration 1 --
! 56: bool(true)
! 57: -- Iteration 2 --
! 58: bool(true)
! 59: -- Iteration 3 --
! 60: bool(true)
! 61: -- Iteration 4 --
! 62: bool(true)
! 63: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>