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 TestTableBorder extends GenericTest {
4
  function TestTableBorder1() {
5
    $tree = $this->runPipeline('
6
<html><head>
7
</head>
8
<body>
9
<table id="table" border="1" cellspacing="1" cellpadding="2">
10
<tr>
11
<td id="cell1">TEXT</td>
12
<td id="cell2">TEXT</td>
13
</tr>
14
</table>
15
</body>
16
</html>
17
');
18
 
19
    $table = $tree->get_element_by_id('table');
20
    $table_border = $table->getCSSProperty(CSS_BORDER);
21
 
22
    $this->assertEqual($table_border->left->style , BS_SOLID);
23
    $this->assertEqual($table_border->right->style , BS_SOLID);
24
    $this->assertEqual($table_border->top->style , BS_SOLID);
25
    $this->assertEqual($table_border->bottom->style , BS_SOLID);
26
 
27
    $this->assertTrue($table_border->left->width->getPoints() > 0);
28
    $this->assertTrue($table_border->right->width->getPoints() > 0);
29
    $this->assertTrue($table_border->top->width->getPoints() > 0);
30
    $this->assertTrue($table_border->bottom->width->getPoints() > 0);
31
 
32
    $cell1 = $tree->get_element_by_id('cell1');
33
    $cell1_border = $cell1->getCSSProperty(CSS_BORDER);
34
    $this->assertEqual($cell1_border->left->style , BS_SOLID);
35
    $this->assertEqual($cell1_border->right->style , BS_SOLID);
36
    $this->assertEqual($cell1_border->top->style , BS_SOLID);
37
    $this->assertEqual($cell1_border->bottom->style , BS_SOLID);
38
 
39
    $this->assertTrue($cell1_border->left->width->getPoints() > 0,
40
                      'Expected non-zero left border width');
41
    $this->assertTrue($cell1_border->right->width->getPoints() > 0,
42
                      'Expected non-zero right border width');
43
    $this->assertTrue($cell1_border->top->width->getPoints() > 0,
44
                      'Expected non-zero top border width');
45
    $this->assertTrue($cell1_border->bottom->width->getPoints() > 0,
46
                      'Expected non-zero bottom border width');
47
 
48
    $cell2 = $tree->get_element_by_id('cell2');
49
    $cell2_border = $cell2->getCSSProperty(CSS_BORDER);
50
    $this->assertEqual($cell2_border->left->style , BS_SOLID);
51
    $this->assertEqual($cell2_border->right->style , BS_SOLID);
52
    $this->assertEqual($cell2_border->top->style , BS_SOLID);
53
    $this->assertEqual($cell2_border->bottom->style , BS_SOLID);
54
 
55
    $this->assertTrue($cell2_border->left->width->getPoints() > 0,
56
                      'Expected non-zero left border width');
57
    $this->assertTrue($cell2_border->right->width->getPoints() > 0,
58
                      'Expected non-zero right border width');
59
    $this->assertTrue($cell2_border->top->width->getPoints() > 0,
60
                      'Expected non-zero top border width');
61
    $this->assertTrue($cell2_border->bottom->width->getPoints() > 0,
62
                      'Expected non-zero bottom border width');
63
  }
64
 
65
  function TestTableBorder2() {
66
    $tree = $this->runPipeline('
67
<html><head>
68
</head>
69
<body>
70
<table id="table" border="1" cellspacing="1" cellpadding="2">
71
<tbody>
72
<tr>
73
<td id="cell1">TEXT</td>
74
<td id="cell2">TEXT</td>
75
</tr>
76
</tbody>
77
</table>
78
</body>
79
</html>
80
');
81
 
82
    $table = $tree->get_element_by_id('table');
83
    $table_border = $table->getCSSProperty(CSS_BORDER);
84
 
85
    $this->assertEqual($table_border->left->style , BS_SOLID);
86
    $this->assertEqual($table_border->right->style , BS_SOLID);
87
    $this->assertEqual($table_border->top->style , BS_SOLID);
88
    $this->assertEqual($table_border->bottom->style , BS_SOLID);
89
 
90
    $this->assertTrue($table_border->left->width->getPoints() > 0);
91
    $this->assertTrue($table_border->right->width->getPoints() > 0);
92
    $this->assertTrue($table_border->top->width->getPoints() > 0);
93
    $this->assertTrue($table_border->bottom->width->getPoints() > 0);
94
 
95
    $cell1 = $tree->get_element_by_id('cell1');
96
    $cell1_border = $cell1->getCSSProperty(CSS_BORDER);
97
    $this->assertEqual($cell1_border->left->style , BS_SOLID);
98
    $this->assertEqual($cell1_border->right->style , BS_SOLID);
99
    $this->assertEqual($cell1_border->top->style , BS_SOLID);
100
    $this->assertEqual($cell1_border->bottom->style , BS_SOLID);
101
 
102
    $this->assertTrue($cell1_border->left->width->getPoints() > 0,
103
                      'Expected non-zero left border width');
104
    $this->assertTrue($cell1_border->right->width->getPoints() > 0,
105
                      'Expected non-zero right border width');
106
    $this->assertTrue($cell1_border->top->width->getPoints() > 0,
107
                      'Expected non-zero top border width');
108
    $this->assertTrue($cell1_border->bottom->width->getPoints() > 0,
109
                      'Expected non-zero bottom border width');
110
 
111
    $cell2 = $tree->get_element_by_id('cell2');
112
    $cell2_border = $cell2->getCSSProperty(CSS_BORDER);
113
    $this->assertEqual($cell2_border->left->style , BS_SOLID);
114
    $this->assertEqual($cell2_border->right->style , BS_SOLID);
115
    $this->assertEqual($cell2_border->top->style , BS_SOLID);
116
    $this->assertEqual($cell2_border->bottom->style , BS_SOLID);
117
 
118
    $this->assertTrue($cell2_border->left->width->getPoints() > 0,
119
                      'Expected non-zero left border width');
120
    $this->assertTrue($cell2_border->right->width->getPoints() > 0,
121
                      'Expected non-zero right border width');
122
    $this->assertTrue($cell2_border->top->width->getPoints() > 0,
123
                      'Expected non-zero top border width');
124
    $this->assertTrue($cell2_border->bottom->width->getPoints() > 0,
125
                      'Expected non-zero bottom border width');
126
  }
127
}
128
 
129
?>