Annotation of embedaddon/php/ext/dom/tests/DOMDocument_strictErrorChecking_variation.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: DomDocument::$strictErrorChecking - ensure turning off actually works
                      3: --CREDITS--
                      4: Vincent Tsao <notes4vincent@gmail.com>
                      5: (and Dan Convissor)
                      6: # TestFest 2009 NYPHP
                      7: --SKIPIF--
                      8: <?php require_once('skipif.inc'); ?>
                      9: --FILE--
                     10: <?php
                     11: 
                     12: echo "Load document\n";
                     13: $doc = new DOMDocument;
                     14: $doc->load(dirname(__FILE__)."/book.xml");
                     15: 
                     16: echo "See if strictErrorChecking is on\n";
                     17: var_dump($doc->strictErrorChecking);
                     18: 
                     19: echo "Should throw DOMException when strictErrorChecking is on\n";
                     20: try {
                     21:        $attr = $doc->createAttribute(0);
                     22: } catch (DOMException $e) {
                     23:        echo "GOOD. DOMException thrown\n";
                     24:        echo $e->getMessage() ."\n";
                     25: } catch (Exception $e) {
                     26:        echo "OOPS. Other exception thrown\n";
                     27: }
                     28: 
                     29: 
                     30: echo "Turn strictErrorChecking off\n";
                     31: $doc->strictErrorChecking = false;
                     32: 
                     33: echo "See if strictErrorChecking is off\n";
                     34: var_dump($doc->strictErrorChecking);
                     35: 
                     36: echo "Should raise PHP error because strictErrorChecking is off\n";
                     37: try {
                     38:        $attr = $doc->createAttribute(0);
                     39: } catch (DOMException $e) {
                     40:        echo "OOPS. DOMException thrown\n";
                     41:        echo $e->getMessage() ."\n";
                     42: } catch (Exception $e) {
                     43:        echo "OOPS. Other exception thrown\n";
                     44: }
                     45: 
                     46: ?>
                     47: --EXPECTF--
                     48: Load document
                     49: See if strictErrorChecking is on
                     50: bool(true)
                     51: Should throw DOMException when strictErrorChecking is on
                     52: GOOD. DOMException thrown
                     53: Invalid Character Error
                     54: Turn strictErrorChecking off
                     55: See if strictErrorChecking is off
                     56: bool(false)
                     57: Should raise PHP error because strictErrorChecking is off
                     58: 
                     59: Warning: DOMDocument::createAttribute(): Invalid Character Error in %sDOMDocument_strictErrorChecking_variation.php on line %d

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