obj = new HTMLPurifier_Strategy_MakeWellFormed();
}
public function testEmptyInput()
{
$this->assertResult('');
}
public function testWellFormedInput()
{
$this->assertResult('This is bold text.');
}
public function testUnclosedTagTerminatedByDocumentEnd()
{
$this->assertResult(
'Unclosed tag, gasp!',
'Unclosed tag, gasp!'
);
}
public function testUnclosedTagTerminatedByParentNodeEnd()
{
$this->assertResult(
'Bold and italic?',
'Bold and italic?'
);
}
public function testRemoveStrayClosingTag()
{
$this->assertResult(
'Unused end tags... recycle!',
'Unused end tags... recycle!'
);
}
public function testConvertStartToEmpty()
{
$this->assertResult(
'
',
'
'
);
}
public function testConvertEmptyToStart()
{
$this->assertResult(
'
Paragraph 1
Paragraph 2', '
Paragraph 1
Paragraph 2
' ); } public function testAutoCloseParagraphInsideDiv() { $this->assertResult( 'Paragraphs
In
A
Div
Paragraphs
In
A
Div
foobar' ); } public function testLongCarryOver() { $this->assertResult( 'asdf
foo |