Esempio n. 1
0
    {
        $this->listener =& new MockListener($this);
        $this->parser =& new XML_HTMLSax();
        $this->parser->set_object($this->listener);
        $this->parser->set_element_handler('startHandler', 'endHandler');
        $this->parser->set_data_handler('dataHandler');
        $this->parser->set_escape_handler('escapeHandler');
        $this->parser->set_pi_handler('piHandler');
        $this->parser->set_jasp_handler('jaspHandler');
    }
    function tearDown()
    {
        $this->listener->tally();
    }
}
GroupTest::ignore('ParserTestCase');
class TestOfContent extends ParserTestCase
{
    function TestOfContent()
    {
        $this->ParserTestCase();
    }
    function testSimple()
    {
        $this->listener->expectArguments('dataHandler', array('*', 'stuff'));
        $this->listener->expectCallCount('dataHandler', 1);
        $this->parser->parse('stuff');
    }
    function testPreservingWhiteSpace()
    {
        $this->listener->expectArguments('dataHandler', array('*', " stuff\t\r\n "));