Rewrite FixNesting implementation to be tree-based.
[htmlpurifier.git] / tests / HTMLPurifier / ChildDef / ListTest.php
blob0e3d5c72fcffefa826d5a250e0d12d0b4eda3d7d
1 <?php
3 class HTMLPurifier_ChildDef_ListTest extends HTMLPurifier_ChildDefHarness
6 public function setUp()
8 parent::setUp();
9 $this->obj = new HTMLPurifier_ChildDef_List();
12 public function testEmptyInput()
14 $this->assertResult('', false);
17 public function testSingleLi()
19 $this->assertResult('<li />');
22 public function testSomeLi()
24 $this->assertResult('<li>asdf</li><li />');
27 public function testOlAtBeginning()
29 $this->assertResult('<ol />', '<li><ol /></li>');
32 public function testOlAtBeginningWithOtherJunk()
34 $this->assertResult('<ol /><li />', '<li><ol /></li><li />');
37 public function testOlInMiddle()
39 $this->assertResult('<li>Foo</li><ol><li>Bar</li></ol>', '<li>Foo<ol><li>Bar</li></ol></li>');
42 public function testMultipleOl()
44 $this->assertResult('<li /><ol /><ol />', '<li><ol /><ol /></li>');
47 public function testUlAtBeginning()
49 $this->assertResult('<ul />', '<li><ul /></li>');
54 // vim: et sw=4 sts=4