Exemplo n.º 1
0
 /**
  * Test fixing of invalid lists nesting (#1488768)
  */
 function test_lists()
 {
     $data = array(array("<ol><li>First</li><li>Second</li><ul><li>First sub</li></ul><li>Third</li></ol>", "<ol><li>First</li><li>Second<ul><li>First sub</li></ul></li><li>Third</li></ol>"), array("<ol><li>First<ul><li>First sub</li></ul></li></ol>", "<ol><li>First<ul><li>First sub</li></ul></li></ol>"), array("<ol><li>First<ol><li>First sub</li></ol></li></ol>", "<ol><li>First<ol><li>First sub</li></ol></li></ol>"), array("<ul><li>First</li><ul><li>First sub</li><ul><li>sub sub</li></ul></ul><li></li></ul>", "<ul><li>First<ul><li>First sub<ul><li>sub sub</li></ul></li></ul></li><li></li></ul>"), array("<ul><li>First</li><li>second</li><ul><ul><li>sub sub</li></ul></ul></ul>", "<ul><li>First</li><li>second<ul><ul><li>sub sub</li></ul></ul></li></ul>"), array("<ol><ol><ol></ol></ol></ol>", "<ol><ol><ol></ol></ol></ol>"), array("<div><ol><ol><ol></ol></ol></ol></div>", "<div><ol><ol><ol></ol></ol></ol></div>"));
     foreach ($data as $element) {
         rcube_washtml::fix_broken_lists($element[0]);
         $this->assertSame($element[1], $element[0], "Broken nested lists (#1488768)");
     }
 }