Annotation of embedaddon/php/ext/xmlreader/tests/bug64230.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #64230 (XMLReader does not suppress errors)
                      3: --SKIPIF--
                      4: <?php
                      5: extension_loaded("xmlreader") or die("skip requires xmlreader");
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: echo "Test\n";
                     10: 
                     11: function show_internal_errors() {
                     12:        foreach (libxml_get_errors() as $error) {
                     13:                printf("Internal: %s\n", $error->message);
                     14:        }
                     15:        libxml_clear_errors();
                     16: }
                     17: 
                     18: echo "Internal errors TRUE\n";
                     19: libxml_use_internal_errors(true);
                     20: 
                     21: $x = new XMLReader;
                     22: $x->xml("<root att/>");
                     23: $x->read();
                     24: 
                     25: show_internal_errors();
                     26: 
                     27: echo "Internal errors FALSE\n";
                     28: libxml_use_internal_errors(false);
                     29: 
                     30: $x = new XMLReader;
                     31: $x->xml("<root att/>");
                     32: $x->read();
                     33: 
                     34: show_internal_errors();
                     35: 
                     36: ?>
                     37: Done
                     38: --EXPECTF--
                     39: Test
                     40: Internal errors TRUE
                     41: Internal: Specification mandate value for attribute att
                     42: 
                     43: Internal errors FALSE
                     44: 
                     45: Warning: XMLReader::read(): %s: parser error : Specification mandate value for attribute att in %s on line %d
                     46: 
                     47: Warning: XMLReader::read(): <root att/> in %s on line %d
                     48: 
                     49: Warning: XMLReader::read():          ^ in %s on line %d
                     50: Done

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