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