Skip to content

Commit 4c97dc0

Browse files
thiagooakkrakjoe
authored andcommitted
Add tests to XMLReader::expand error paths
1 parent 847f070 commit 4c97dc0

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

ext/xmlreader/tests/expand_error.phpt

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
--TEST--
2+
XMLReader: Expand Error
3+
--SKIPIF--
4+
<?php if (!extension_loaded("xmlreader")) print "skip";
5+
if (!extension_loaded("dom")) print "skip DOM extension required";
6+
$reader = new XMLReader();
7+
if (!method_exists($reader, 'expand')) print "skip";
8+
?>
9+
--FILE--
10+
<?php
11+
12+
$xmlstring = '<?xml version="1.0" encoding="UTF-8"?>
13+
<books><book>new book</book></books>';
14+
15+
$reader = new XMLReader();
16+
var_dump($reader->expand());
17+
$reader->close();
18+
19+
$reader = new XMLReader();
20+
$reader->XML($xmlstring);
21+
var_dump($reader->expand());
22+
$reader->close();
23+
?>
24+
--EXPECTF--
25+
Warning: XMLReader::expand(): Load Data before trying to expand in %s on line %d
26+
bool(false)
27+
28+
Warning: XMLReader::expand(): An Error Occurred while expanding in %s on line %d
29+
bool(false)

0 commit comments

Comments
 (0)