diff options
Diffstat (limited to 'ext/xmlwriter/tests/010.phpt')
-rw-r--r-- | ext/xmlwriter/tests/010.phpt | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/ext/xmlwriter/tests/010.phpt b/ext/xmlwriter/tests/010.phpt index 2ae160fad8..4c9b099a68 100644 --- a/ext/xmlwriter/tests/010.phpt +++ b/ext/xmlwriter/tests/010.phpt @@ -14,12 +14,27 @@ $xw = xmlwriter_open_uri($file); var_dump(xmlwriter_start_element($xw, "tag")); var_dump(xmlwriter_start_attribute($xw, "attr")); var_dump(xmlwriter_end_attribute($xw)); -var_dump(xmlwriter_start_attribute($xw, "-1")); + +try { + xmlwriter_start_attribute($xw, "-1"); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} + var_dump(xmlwriter_end_attribute($xw)); -var_dump(xmlwriter_start_attribute($xw, "\"")); + +try { + xmlwriter_start_attribute($xw, "\""); +} catch (ValueError $e) { + echo $e->getMessage(), "\n"; +} + var_dump(xmlwriter_end_attribute($xw)); var_dump(xmlwriter_end_element($xw)); +// Force to write and empty the buffer +xmlwriter_flush($xw, empty: true); + unset($xw); var_dump(file_get_contents($file)); @@ -32,13 +47,9 @@ echo "Done\n"; bool(true) bool(true) bool(true) - -Warning: xmlwriter_start_attribute(): Invalid Attribute Name in %s on line %d -bool(false) -bool(false) - -Warning: xmlwriter_start_attribute(): Invalid Attribute Name in %s on line %d +xmlwriter_start_attribute(): Argument #2 ($name) must be a valid attribute name, "-1" given bool(false) +xmlwriter_start_attribute(): Argument #2 ($name) must be a valid attribute name, """ given bool(false) bool(true) string(14) "<tag attr=""/>" |