]> granicus.if.org Git - php/commitdiff
fix typo
authorAntony Dovgal <tony2001@php.net>
Tue, 11 Jul 2006 16:32:47 +0000 (16:32 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 11 Jul 2006 16:32:47 +0000 (16:32 +0000)
add test with error messages

ext/xmlwriter/010.phpt [new file with mode: 0644]
ext/xmlwriter/php_xmlwriter.c

diff --git a/ext/xmlwriter/010.phpt b/ext/xmlwriter/010.phpt
new file mode 100644 (file)
index 0000000..89439dc
--- /dev/null
@@ -0,0 +1,41 @@
+--TEST--
+xmlwriter_start/end_attribute()
+--FILE--
+<?php
+
+$file = dirname(__FILE__).'/010.tmp';
+
+$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"));
+var_dump(xmlwriter_end_attribute($xw));
+var_dump(xmlwriter_start_attribute($xw, "\""));
+var_dump(xmlwriter_end_attribute($xw));
+var_dump(xmlwriter_end_element($xw));
+
+unset($xw);
+
+var_dump(file_get_contents($file));
+
+@unlink($file);
+
+echo "Done\n";
+?>
+--EXPECTF--
+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
+bool(false)
+bool(false)
+bool(true)
+string(14) "<tag attr=""/>"
+Done
index 07b66e1228377d24fe8adc3b874941fcc3168f26..df571e0148eccc43db511b4417a92584f3c7a8dc 100644 (file)
@@ -116,7 +116,7 @@ PHP_XMLWRITER_API zend_object_value xmlwriter_object_new(zend_class_entry *class
 
 #define XMLW_NAME_CHK(__err) \
        if (xmlValidateName((xmlChar *) name, 0) != 0) {        \
-               php_error_docref(NULL TSRMLS_CC, E_WARNING, #__err);    \
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, __err);     \
                RETURN_FALSE;   \
        }       \