Annotation of embedaddon/php/ext/standard/tests/strings/get_meta_tags.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: get_meta_tags() tests
                      3: --FILE--
                      4: <?php
                      5: 
                      6: $filename = dirname(__FILE__)."/get_meta_tags.html";
                      7: 
                      8: $data = <<<DATA
                      9: <meta name="author" content="name">
                     10: <meta name="keywords" content="php documentation">
                     11: <meta name="DESCRIPTION" content="a php manual">
                     12: <meta name="geo.position" content="49.33;-86.59">
                     13: </head> <!-- parsing stops here -->
                     14: DATA;
                     15: 
                     16: $data1 = <<<DATA
                     17: <html>
                     18:     <head>
                     19:         <meta name="author" content="name">
                     20:         <meta name="keywords" content="php documentation">
                     21:         <meta name="DESCRIPTION" content="a php manual">
                     22:         <meta name="geo.position" content="49.33;-86.59">
                     23:     </head>
                     24:     <body>
                     25:         <meta name="author" content="name1">
                     26:         <meta name="keywords" content="php documentation1">
                     27:         <meta name="DESCRIPTION" content="a php manual1">
                     28:         <meta name="geo.position" content="49.33;-86.591">
                     29:     </body>
                     30: </html>
                     31: DATA;
                     32: 
                     33: $data2 = <<<DATA
                     34: <meta name="author" content="name"
                     35: <meta name="keywords" content="php documentation">
                     36: DATA;
                     37: 
                     38: $data3 = <<<DATA
                     39: <meta <meta name="keywords" content="php documentation">
                     40: DATA;
                     41: 
                     42: $data4 = <<<DATA
                     43: <meta name="author" content="name"
                     44: <meta name="keywords" content="php documentation"
                     45: DATA;
                     46: 
                     47: $array = array($data, $data1, $data2, $data3, $data4, "", "<>", "<meta<<<<<");
                     48: 
                     49: foreach ($array as $html) {
                     50:        file_put_contents($filename, $html);
                     51:        var_dump(get_meta_tags($filename));
                     52: }
                     53: 
                     54: @unlink($filename);
                     55: 
                     56: echo "Done\n";
                     57: ?>
                     58: --EXPECTF--    
                     59: array(4) {
                     60:   ["author"]=>
                     61:   string(4) "name"
                     62:   ["keywords"]=>
                     63:   string(17) "php documentation"
                     64:   ["description"]=>
                     65:   string(12) "a php manual"
                     66:   ["geo_position"]=>
                     67:   string(12) "49.33;-86.59"
                     68: }
                     69: array(4) {
                     70:   ["author"]=>
                     71:   string(4) "name"
                     72:   ["keywords"]=>
                     73:   string(17) "php documentation"
                     74:   ["description"]=>
                     75:   string(12) "a php manual"
                     76:   ["geo_position"]=>
                     77:   string(12) "49.33;-86.59"
                     78: }
                     79: array(1) {
                     80:   ["keywords"]=>
                     81:   string(17) "php documentation"
                     82: }
                     83: array(1) {
                     84:   ["keywords"]=>
                     85:   string(17) "php documentation"
                     86: }
                     87: array(0) {
                     88: }
                     89: array(0) {
                     90: }
                     91: array(0) {
                     92: }
                     93: array(0) {
                     94: }
                     95: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>