Skip to content

Commit 62f99c9

Browse files
committed
tests
1 parent 5216899 commit 62f99c9

File tree

4 files changed

+73
-8
lines changed

4 files changed

+73
-8
lines changed

tests/movable.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,25 @@
88
if (!is_file($f)) {
99
continue;
1010
}
11-
11+
1212
ob_start();
1313
include($f);
1414
$r = ob_get_contents();
1515
ob_end_clean();
16-
16+
1717
list($result, $expected) = explode('=====', $r);
1818
$result = preg_replace('/[\n\r\t\s]*/', '', $result);
19-
$expected = preg_replace('/[\n\r\t\s]*/', '', $expected);
20-
19+
$expected = preg_replace('/[\n\r\t\s]*/', '', $expected);
20+
21+
$tmp = explode('/', $f);
22+
$tmp = end($tmp);
23+
2124
if ($expected == $result) {
22-
$tmp = explode('/', $f);
23-
print_r(end($tmp) . ' passed');
25+
print_r($tmp . ' passed' . PHP_EOL);
2426
continue;
2527
}
26-
28+
29+
print_r($tmp . ' failed' . PHP_EOL);
2730
echo $expected;
2831
echo PHP_EOL;
2932
echo $result;

tests/movable/2.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
?>
1818
=====
1919
<root>
20-
<n1></n1>
2120
<n2></n2>
21+
<n1></n1>
2222
<n3></n3>
2323
</root>

tests/movable/3.php

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?php
2+
3+
use PhpTemplates\Dom\DomNode;
4+
5+
$r = new DomNode('root');
6+
$n1 = new DomNode('n1');
7+
$n2 = new DomNode('n2');
8+
$n3 = new DomNode('n3');
9+
10+
$r->appendChild($n1);
11+
$r->appendChild($n2);
12+
$r->appendChild($n3);
13+
14+
try {
15+
$r->insertBefore($n2);
16+
} catch (Exception $e) {
17+
echo $e->getMessage();
18+
}
19+
20+
try {
21+
$r->insertBefore($r);
22+
} catch (Exception $e) {
23+
echo $e->getMessage();
24+
}
25+
26+
try {
27+
$n2->before($r);
28+
} catch (Exception $e) {
29+
echo $e->getMessage();
30+
}
31+
32+
?>
33+
=====
34+
Parent Node is contained by appended Node. This will cause recursivity
35+
Parent Node is contained by appended Node. This will cause recursivity
36+
Parent Node is contained by appended Node. This will cause recursivity

tests/movable/4.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
use PhpTemplates\Dom\DomNode;
4+
5+
$r = new DomNode('root');
6+
$n1 = new DomNode('n1');
7+
$n2 = new DomNode('n2');
8+
$n3 = new DomNode('n3');
9+
10+
$r->appendChild($n1);
11+
$r->appendChild($n2);
12+
$r->appendChild($n3);
13+
14+
$r2 = new DomNode('root2');
15+
$r2->appendChild($r->getChildNodes());
16+
17+
echo $r;
18+
echo $r2;
19+
?>
20+
=====
21+
<root></root>
22+
<root2>
23+
<n1></n1>
24+
<n2></n2>
25+
<n3></n3>
26+
</root2>

0 commit comments

Comments
 (0)