Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
XML_Query2XML::_createDOMElement(): check for XML_Query2XML_XMLException - encoder throwing exception
3
--SKIPIF--
4
<?php require_once dirname(dirname(__FILE__)) . '/skipif.php'; ?>
5
--FILE--
6
<?php
7
    function myEncoder($str)
8
    {
9
        throw new Exception('some error');
10
        return utf8_encode($str);
11
    }
12
 
13
    require_once 'XML/Query2XML.php';
14
    require_once dirname(dirname(__FILE__)) . '/db_init.php';
15
    $query2xml =& XML_Query2XML::factory($db);
16
    try {
17
        $dom =& $query2xml->getXML(
18
            "SELECT
19
                artistid,
20
                'Père Noël' AS name
21
             FROM
22
                artist",
23
            array(
24
                'rootTag' => 'xmas',
25
                'rowTag' => 'CEO',
26
                'encoder' => 'myEncoder',
27
                'idColumn' => 'artistid',
28
                'elements' => array(
29
                    'name'
30
                )
31
            )
32
        );
33
    } catch (XML_Query2XML_XMLException $e) {
34
        echo get_class($e) . ': ' . $e->getMessage();
35
    }
36
?>
37
--EXPECT--
38
XML_Query2XML_XMLException: [encoder]: Could not encode "Père Noël": some error