Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
Log: Levels
3
--INI--
4
date.timezone=UTC
5
--FILE--
6
<?php
7
 
8
require_once 'Log.php';
9
 
10
function verify($exp, $msg)
11
{
12
    echo $msg . ': ';
13
    echo ($exp) ? 'pass' : 'fail';
14
    echo "\n";
15
}
16
 
17
function testLevels($mask)
18
{
19
    echo "Mask: " . ($mask & 0xffff) . "\n";
20
 
21
    for ($priority = PEAR_LOG_EMERG; $priority <= PEAR_LOG_DEBUG; $priority++) {
22
        $masked = (Log::MASK($priority) & $mask);
23
        echo "Priority $priority: ";
24
        echo($masked) ? "masked\n" : "unmasked\n";
25
    }
26
 
27
	echo "\n";
28
}
29
 
30
testLevels(PEAR_LOG_NONE);
31
testLevels(PEAR_LOG_ALL);
32
testLevels(Log::MIN(PEAR_LOG_WARNING));
33
testLevels(Log::MAX(PEAR_LOG_WARNING));
34
 
35
--EXPECT--
36
Mask: 0
37
Priority 0: unmasked
38
Priority 1: unmasked
39
Priority 2: unmasked
40
Priority 3: unmasked
41
Priority 4: unmasked
42
Priority 5: unmasked
43
Priority 6: unmasked
44
Priority 7: unmasked
45
 
46
Mask: 65535
47
Priority 0: masked
48
Priority 1: masked
49
Priority 2: masked
50
Priority 3: masked
51
Priority 4: masked
52
Priority 5: masked
53
Priority 6: masked
54
Priority 7: masked
55
 
56
Mask: 65520
57
Priority 0: unmasked
58
Priority 1: unmasked
59
Priority 2: unmasked
60
Priority 3: unmasked
61
Priority 4: masked
62
Priority 5: masked
63
Priority 6: masked
64
Priority 7: masked
65
 
66
Mask: 31
67
Priority 0: masked
68
Priority 1: masked
69
Priority 2: masked
70
Priority 3: masked
71
Priority 4: masked
72
Priority 5: unmasked
73
Priority 6: unmasked
74
Priority 7: unmasked