File tree Expand file tree Collapse file tree 4 files changed +73
-8
lines changed
Expand file tree Collapse file tree 4 files changed +73
-8
lines changed Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 1717?>
1818=====
1919<root>
20- <n1></n1>
2120 <n2></n2>
21+ <n1></n1>
2222 <n3></n3>
2323</root>
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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>
You can’t perform that action at this time.
0 commit comments