diff options
Diffstat (limited to 'ext/libxml/tests/002.phpt')
-rw-r--r-- | ext/libxml/tests/002.phpt | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/ext/libxml/tests/002.phpt b/ext/libxml/tests/002.phpt deleted file mode 100644 index f803d7ab1b..0000000000 --- a/ext/libxml/tests/002.phpt +++ /dev/null @@ -1,87 +0,0 @@ ---TEST-- -libxml_get_errors() ---SKIPIF-- -<?php if (!extension_loaded('simplexml')) die('skip'); ?> ---FILE-- -<?php - -var_dump(libxml_use_internal_errors(true)); - -$xmlstr = <<< XML -<?xml version='1.0' standalone='yes'?> - <movies> - <movie> - <titles>PHP: Behind the Parser</title> - </movie> - </movies> -XML; - -$doc = simplexml_load_string($xmlstr); -$xml = explode("\n", $xmlstr); - -if (!$doc) { - $errors = libxml_get_errors(); - - foreach ($errors as $error) { - echo display_xml_error($error, $xml); - } - - var_dump(libxml_get_last_error()); -} - - -function display_xml_error($error, $xml) -{ - $return = $xml[$error->line - 1] . "\n"; - $return .= str_repeat('-', $error->column) . "^\n"; - - switch ($error->level) { - case LIBXML_ERR_WARNING: - $return .= "Warning $error->code: "; - break; - case LIBXML_ERR_ERROR: - $return .= "Error $error->code: "; - break; - case LIBXML_ERR_FATAL: - $return .= "Fatal Error $error->code: "; - break; - } - - $return .= trim($error->message) . "\n Line: $error->line" . "\n Column: $error->column"; - - if ($error->file) { - $return .= "\n File: $error->file"; - } - - return "$return\n\n--------------------------------------------\n\n"; -} - - -echo "Done\n"; -?> ---EXPECTF-- -bool(false) - <titles>PHP: Behind the Parser</title> -%s -Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title - Line: 4 - Column: %d - --------------------------------------------- - -object(LibXMLError)#%d (6) { - ["level"]=> - int(3) - ["code"]=> - int(76) - ["column"]=> - int(%d) - ["message"]=> - string(57) "Opening and ending tag mismatch: titles line 4 and title -" - ["file"]=> - string(0) "" - ["line"]=> - int(4) -} -Done |