010.phpt 933 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. --TEST--
  2. xmlwriter_start/end_attribute()
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded("xmlwriter")) die("skip");
  6. ?>
  7. --FILE--
  8. <?php
  9. $file = dirname(__FILE__).'/010.tmp';
  10. $xw = xmlwriter_open_uri($file);
  11. var_dump(xmlwriter_start_element($xw, "tag"));
  12. var_dump(xmlwriter_start_attribute($xw, "attr"));
  13. var_dump(xmlwriter_end_attribute($xw));
  14. var_dump(xmlwriter_start_attribute($xw, "-1"));
  15. var_dump(xmlwriter_end_attribute($xw));
  16. var_dump(xmlwriter_start_attribute($xw, "\""));
  17. var_dump(xmlwriter_end_attribute($xw));
  18. var_dump(xmlwriter_end_element($xw));
  19. unset($xw);
  20. var_dump(file_get_contents($file));
  21. @unlink($file);
  22. echo "Done\n";
  23. ?>
  24. --EXPECTF--
  25. bool(true)
  26. bool(true)
  27. bool(true)
  28. Warning: xmlwriter_start_attribute(): Invalid Attribute Name in %s on line %d
  29. bool(false)
  30. bool(false)
  31. Warning: xmlwriter_start_attribute(): Invalid Attribute Name in %s on line %d
  32. bool(false)
  33. bool(false)
  34. bool(true)
  35. string(14) "<tag attr=""/>"
  36. Done