Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
class TestInputText extends GenericTest {
4
  function TestInputText1() {
5
    $tree = $this->runPipeline('
6
<style type="text/css">
7
.input1 {
8
  font-size: 10px;
9
}
10
 
11
.input2 {
12
  font-size: 20px;
13
}
14
</style>
15
 
16
<input id="i1" class="input1" type="text" size="0"/><br/>
17
<div style="width: 122px; height: 10px; background: green;">&nbsp;</div>
18
 
19
<input id="i2" class="input1" type="text" size="1"/><br/>
20
<div style="width: 27px; height: 10px; background: green;">&nbsp;</div>
21
 
22
<input id="i3" class="input1" type="text" size="2"/><br/>
23
<div style="width: 32px; height: 10px; background: green;">&nbsp;</div>
24
 
25
<input id="i4" class="input1" type="text" size="3"/><br/>
26
<div style="width: 37px; height: 10px; background: green;">&nbsp;</div>
27
 
28
<input id="i5" class="input1" type="text" size="4"/><br/>
29
<div style="width: 42px; height: 10px; background: green;">&nbsp;</div>
30
 
31
<input id="i6" class="input1" type="text" size="5"/><br/>
32
<div style="width: 47px; height: 10px; background: green;">&nbsp;</div>
33
 
34
<input id="i7" class="input1" type="text" size="10"/><br/>
35
<div style="width: 72px; height: 10px; background: green;">&nbsp;</div>
36
 
37
<input id="i8" class="input1" type="text" size="15"/><br/>
38
<div style="width: 97px; height: 10px; background: green;">&nbsp;</div>
39
 
40
<input id="i9" class="input1" type="text" size="20"/><br/>
41
<div style="width: 122px; height: 10px; background: green;">&nbsp;</div>
42
 
43
<input id="i10" class="input1" type="text" size="25"/><br/>
44
<div style="width: 147px; height: 10px; background: green;">&nbsp;</div>
45
 
46
<input id="i11" class="input2" type="text" size="0"/><br/>
47
<div style="width: 219px; height: 10px; background: green;">&nbsp;</div>
48
 
49
<input id="i12" class="input2" type="text" size="1"/><br/>
50
<div style="width: 48px; height: 10px; background: green;">&nbsp;</div>
51
 
52
<input id="i13" class="input2" type="text" size="2"/><br/>
53
<div style="width: 57px; height: 10px; background: green;">&nbsp;</div>
54
 
55
<input id="i14" class="input2" type="text" size="3"/><br/>
56
<div style="width: 66px; height: 10px; background: green;">&nbsp;</div>
57
 
58
<input id="i15" class="input2" type="text" size="4"/><br/>
59
<div style="width: 75px; height: 10px; background: green;">&nbsp;</div>
60
 
61
<input id="i16" class="input2" type="text" size="5"/><br/>
62
<div style="width: 84px; height: 10px; background: green;">&nbsp;</div>
63
 
64
<input id="i17" class="input2" type="text" size="10"/><br/>
65
<div style="width: 129px; height: 10px; background: green;">&nbsp;</div>
66
 
67
<input id="i18" class="input2" type="text" size="15"/><br/>
68
<div style="width: 174px; height: 10px; background: green;">&nbsp;</div>
69
 
70
<input id="i19" class="input2" type="text" size="20"/><br/>
71
<div style="width: 219px; height: 10px; background: green;">&nbsp;</div>
72
 
73
<input id="i20" class="input2" type="text" size="25"/><br/>
74
<div style="width: 264px; height: 10px; background: green;">&nbsp;</div>
75
');
76
 
77
    $widths = array(122,
78
                    27,
79
                    32,
80
                    37,
81
                    42,
82
                    47,
83
                    72,
84
                    97,
85
                    122,
86
                    147,
87
                    219,
88
                    48,
89
                    57,
90
                    66,
91
                    75,
92
                    84,
93
                    129,
94
                    174,
95
                    219,
96
                    264);
97
 
98
    for ($i=0; $i<20; $i++) {
99
      $element =& $tree->get_element_by_id(sprintf('i%d', $i+1));
100
      $this->assertEqual($element->get_full_width(),
101
                         px2pt($widths[$i]),
102
                         sprintf('Invalid input No %i width [%%s]', $i+1));
103
    };
104
  }
105
}
106
 
107
?>