File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -643,4 +643,40 @@ public function testSelectGroupedOptions()
643643 $ this ->assertSame (3 , $ dom ->getElementById ('first ' )->getElementsByTagName ('option ' )->length );
644644 $ this ->assertSame (2 , $ dom ->getElementById ('second ' )->getElementsByTagName ('option ' )->length );
645645 }
646+
647+ public function testVoidTag () {
648+ $ html = <<<EOM
649+ <!DOCTYPE html>
650+ <html>
651+ <head>
652+ <title>testVoidTag</title>
653+ <meta>
654+ <meta>
655+ </head>
656+ <body></body>
657+ </html>
658+ EOM ;
659+
660+ $ dom = $ this ->parse ($ html );
661+ $ this ->assertSame (2 , $ dom ->getElementsByTagName ('meta ' )->length );
662+ $ this ->assertSame (0 , $ dom ->getElementsByTagName ('meta ' )->item (0 )->childNodes ->length );
663+ $ this ->assertSame (0 , $ dom ->getElementsByTagName ('meta ' )->item (1 )->childNodes ->length );
664+ }
665+
666+ public function testIgnoreSelfClosingTag () {
667+ $ html = <<<EOM
668+ <!DOCTYPE html>
669+ <html>
670+ <head>
671+ <title>testIllegalSelfClosingTag</title>
672+ </head>
673+ <body>
674+ <div /><span>Hello, World!</span></div>
675+ </body>
676+ </html>
677+ EOM ;
678+
679+ $ dom = $ this ->parse ($ html );
680+ $ this ->assertSame (1 , $ dom ->getElementsByTagName ('div ' )->item (0 )->childNodes ->length );
681+ }
646682}
You can’t perform that action at this time.
0 commit comments