1--TEST--
2Test ctype_space() function : usage variations - octal and hexadecimal values
3--SKIPIF--
4<?php require_once('skipif.inc'); ?>
5--FILE--
6<?php
7/* Prototype  : bool ctype_space(mixed $c)
8 * Description: Checks for whitespace character(s)
9 * Source code: ext/ctype/ctype.c
10 */
11
12/*
13 * Pass octal and hexadecimal values as $c to ctype_space() to test behaviour
14 */
15
16echo "*** Testing ctype_space() : usage variations ***\n";
17
18$orig = setlocale(LC_CTYPE, "C");
19
20$octal_values = array (011, 012, 013, 014, 015, 040);
21$hex_values   = array (0x9, 0xA, 0xB, 0xC, 0xD, 0x20);
22
23echo "\n-- Octal Values --\n";
24$iterator = 1;
25foreach($octal_values as $c) {
26	echo "-- Iteration $iterator --\n";
27	var_dump(ctype_space($c));
28	$iterator++;
29}
30
31echo "\n-- Hexadecimal Values --\n";
32$iterator = 1;
33foreach($hex_values as $c) {
34	echo "-- Iteration $iterator --\n";
35	var_dump(ctype_space($c));
36	$iterator++;
37}
38setlocale(LC_CTYPE, $orig);
39?>
40===DONE===
41--EXPECTF--
42*** Testing ctype_space() : usage variations ***
43
44-- Octal Values --
45-- Iteration 1 --
46bool(true)
47-- Iteration 2 --
48bool(true)
49-- Iteration 3 --
50bool(true)
51-- Iteration 4 --
52bool(true)
53-- Iteration 5 --
54bool(true)
55-- Iteration 6 --
56bool(true)
57
58-- Hexadecimal Values --
59-- Iteration 1 --
60bool(true)
61-- Iteration 2 --
62bool(true)
63-- Iteration 3 --
64bool(true)
65-- Iteration 4 --
66bool(true)
67-- Iteration 5 --
68bool(true)
69-- Iteration 6 --
70bool(true)
71===DONE===
72