summaryrefslogtreecommitdiff
path: root/ext/xmlwriter/tests/010.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/xmlwriter/tests/010.phpt')
-rw-r--r--ext/xmlwriter/tests/010.phpt27
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=""/>"