| 1 |
lars |
1 |
--TEST--
|
|
|
2 |
XML_Query2XML_ISO9075Mapper::map(): ;
|
|
|
3 |
--SKIPIF--
|
|
|
4 |
<?php require_once dirname(dirname(__FILE__)) . '/skipif.php'; ?>
|
|
|
5 |
--FILE--
|
|
|
6 |
<?php
|
|
|
7 |
require_once 'XML/Query2XML/ISO9075Mapper.php';
|
|
|
8 |
$validRanges[] = array(hexdec('C0'), hexdec('D6'));
|
|
|
9 |
$validRanges[] = array(hexdec('D8'), hexdec('F6'));
|
|
|
10 |
$validRanges[] = array(hexdec('F8'), hexdec('2FF'));
|
|
|
11 |
$validRanges[] = array(hexdec('370'), hexdec('37D'));
|
|
|
12 |
$validRanges[] = array(hexdec('37F'), hexdec('1FFF'));
|
|
|
13 |
$validRanges[] = array(hexdec('200C'), hexdec('200D'));
|
|
|
14 |
$validRanges[] = array(hexdec('2070'), hexdec('218F'));
|
|
|
15 |
$validRanges[] = array(hexdec('2C00'), hexdec('2FEF'));
|
|
|
16 |
$validRanges[] = array(hexdec('3001'), hexdec('D7FF'));
|
|
|
17 |
$validRanges[] = array(hexdec('F900'), hexdec('FDCF'));
|
|
|
18 |
$validRanges[] = array(hexdec('FDF0'), hexdec('FFFD'));
|
|
|
19 |
$validRanges[] = array(hexdec('10000'), hexdec('EFFFF'));
|
|
|
20 |
|
|
|
21 |
for ($i = 0; $i < count($validRanges); $i++) {
|
|
|
22 |
//we only test min, max and avg or this would take ages
|
|
|
23 |
$min = $validRanges[$i][0];
|
|
|
24 |
$max = $validRanges[$i][1];
|
|
|
25 |
$avg = ($min + $max) / 2;
|
|
|
26 |
|
|
|
27 |
print 'min=' . $min . ': ';
|
|
|
28 |
print I18N_UnicodeString::unicodeCharToUtf8($min) ===
|
|
|
29 |
XML_Query2XML_ISO9075Mapper::map(I18N_UnicodeString::unicodeCharToUtf8($min));
|
|
|
30 |
print "\n";
|
|
|
31 |
|
|
|
32 |
print 'max=' . $max . ': ';
|
|
|
33 |
print I18N_UnicodeString::unicodeCharToUtf8($max) ===
|
|
|
34 |
XML_Query2XML_ISO9075Mapper::map(I18N_UnicodeString::unicodeCharToUtf8($max));
|
|
|
35 |
print "\n";
|
|
|
36 |
|
|
|
37 |
print 'avg=' . $avg . ': ';
|
|
|
38 |
print I18N_UnicodeString::unicodeCharToUtf8($avg) ===
|
|
|
39 |
XML_Query2XML_ISO9075Mapper::map(I18N_UnicodeString::unicodeCharToUtf8($avg));
|
|
|
40 |
print "\n\n";
|
|
|
41 |
}
|
|
|
42 |
?>
|
|
|
43 |
--EXPECT--
|
|
|
44 |
min=192: 1
|
|
|
45 |
max=214: 1
|
|
|
46 |
avg=203: 1
|
|
|
47 |
|
|
|
48 |
min=216: 1
|
|
|
49 |
max=246: 1
|
|
|
50 |
avg=231: 1
|
|
|
51 |
|
|
|
52 |
min=248: 1
|
|
|
53 |
max=767: 1
|
|
|
54 |
avg=507.5: 1
|
|
|
55 |
|
|
|
56 |
min=880: 1
|
|
|
57 |
max=893: 1
|
|
|
58 |
avg=886.5: 1
|
|
|
59 |
|
|
|
60 |
min=895: 1
|
|
|
61 |
max=8191: 1
|
|
|
62 |
avg=4543: 1
|
|
|
63 |
|
|
|
64 |
min=8204: 1
|
|
|
65 |
max=8205: 1
|
|
|
66 |
avg=8204.5: 1
|
|
|
67 |
|
|
|
68 |
min=8304: 1
|
|
|
69 |
max=8591: 1
|
|
|
70 |
avg=8447.5: 1
|
|
|
71 |
|
|
|
72 |
min=11264: 1
|
|
|
73 |
max=12271: 1
|
|
|
74 |
avg=11767.5: 1
|
|
|
75 |
|
|
|
76 |
min=12289: 1
|
|
|
77 |
max=55295: 1
|
|
|
78 |
avg=33792: 1
|
|
|
79 |
|
|
|
80 |
min=63744: 1
|
|
|
81 |
max=64975: 1
|
|
|
82 |
avg=64359.5: 1
|
|
|
83 |
|
|
|
84 |
min=65008: 1
|
|
|
85 |
max=65533: 1
|
|
|
86 |
avg=65270.5: 1
|
|
|
87 |
|
|
|
88 |
min=65536: 1
|
|
|
89 |
max=983039: 1
|
|
|
90 |
avg=524287.5: 1
|