ListTest.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. class HTMLPurifier_ChildDef_ListTest extends HTMLPurifier_ChildDefHarness
  3. {
  4. public function setUp()
  5. {
  6. parent::setUp();
  7. $this->obj = new HTMLPurifier_ChildDef_List();
  8. }
  9. public function testEmptyInput()
  10. {
  11. $this->assertResult('', false);
  12. }
  13. public function testSingleLi()
  14. {
  15. $this->assertResult('<li />');
  16. }
  17. public function testSomeLi()
  18. {
  19. $this->assertResult('<li>asdf</li><li />');
  20. }
  21. public function testOlAtBeginning()
  22. {
  23. $this->assertResult('<ol />', '<li><ol /></li>');
  24. }
  25. public function testOlAtBeginningWithOtherJunk()
  26. {
  27. $this->assertResult('<ol /><li />', '<li><ol /></li><li />');
  28. }
  29. public function testOlInMiddle()
  30. {
  31. $this->assertResult('<li>Foo</li><ol><li>Bar</li></ol>', '<li>Foo<ol><li>Bar</li></ol></li>');
  32. }
  33. public function testMultipleOl()
  34. {
  35. $this->assertResult('<li /><ol /><ol />', '<li><ol /><ol /></li>');
  36. }
  37. public function testUlAtBeginning()
  38. {
  39. $this->assertResult('<ul />', '<li><ul /></li>');
  40. }
  41. }
  42. // vim: et sw=4 sts=4