expectErrorCollection(E_ERROR, 'Strategy_FixNesting: Node removed');
        $this->expectContext('CurrentToken', new HTMLPurifier_Token_Start('ul', array(), 1));
        $this->invoke('
');
    }
    public function testNodeExcluded()
    {
        $this->expectErrorCollection(E_ERROR, 'Strategy_FixNesting: Node excluded');
        $this->expectContext('CurrentToken', new HTMLPurifier_Token_Start('a', array(), 2));
        $this->invoke("\n");
    }
    public function testNodeReorganized()
    {
        $this->expectErrorCollection(E_WARNING, 'Strategy_FixNesting: Node reorganized');
        $this->expectContext('CurrentToken', new HTMLPurifier_Token_Start('span', array(), 1));
        $this->invoke("ValidInvalid
");
    }
    public function testNoNodeReorganizedForEmptyNode()
    {
        $this->expectNoErrorCollection();
        $this->invoke("");
    }
    public function testNodeContentsRemoved()
    {
        $this->expectErrorCollection(E_ERROR, 'Strategy_FixNesting: Node contents removed');
        $this->expectContext('CurrentToken', new HTMLPurifier_Token_Start('span', array(), 1));
        $this->invoke("");
    }
}
// vim: et sw=4 sts=4