Вход Регистрация
Файл: library/wysihtml5/test/dom/convert_to_list_test.js
Строк: 81
<?php
module
("wysihtml5.dom.convertToList", {
  
equal: function(actualexpectedmessage) {
    return 
wysihtml5.assert.htmlEqual(actualexpectedmessage);
  },
  
  
convertToList: function(htmltype) {
    var 
container wysihtml5.dom.getAsDom(html);
    
document.body.appendChild(container);
    
wysihtml5.dom.convertToList(container.firstChildtype);
    var 
innerHTML container.innerHTML;
    
container.parentNode.removeChild(container);
    return 
innerHTML;
  }
});

test("Basic tests for UL", function() {
  
this.equal(
    
this.convertToList("<div>foo</div>""ul"),
    
"<ul><li>foo</li></ul>"
  
);
  
  
this.equal(
    
this.convertToList("<span></span>""ul"),
    
"<ul><li></li></ul>"
  
);
  
  
this.equal(
    
this.convertToList("<span>foo<br>bar</span>""ul"),
    
"<ul><li>foo</li><li>bar</li></ul>"
  
);
  
  
this.equal(
    
this.convertToList("<span>foo<br>bar<div>baz</div></span>""ul"),
    
"<ul><li>foo</li><li>bar</li><li><div>baz</div></li></ul>"
  
);
  
  
this.equal(
    
this.convertToList("<span><div></div><h1></h1><p>yeah</p></span>""ul"),
    
"<ul><li><div></div></li><li><h1></h1></li><li><p>yeah</p></li></ul>"
  
);
  
  
this.equal(
    
this.convertToList("<span><b>foo bar<br></b><b>foo bar</b></span>""ul"),
    
"<ul><li><b>foo bar</b></li><li><b>foo bar</b></li></ul>"
  
);
  
  
this.equal(
    
this.convertToList("<span><div>foo</div><br><div>bar</div></span>""ul"),
    
"<ul><li><div>foo</div></li><li><div>bar</div></li></ul>"
  
);
  
  
this.equal(
    
this.convertToList("<span><div>foo<br></div><div>bar</div></span>""ul"),
    
"<ul><li><div>foo</div></li><li><div>bar</div></li></ul>"
  
);
});

test("Basic tests for OL", function() {
  
this.equal(
    
this.convertToList("<div>foo</div>""ol"),
    
"<ol><li>foo</li></ol>"
  
);
  
  
this.equal(
    
this.convertToList("<span></span>""ol"),
    
"<ol><li></li></ol>"
  
);
  
  
this.equal(
    
this.convertToList("<span>foo<br>bar</span>""ol"),
    
"<ol><li>foo</li><li>bar</li></ol>"
  
);
  
  
this.equal(
    
this.convertToList("<span>foo<br>bar<div>baz</div></span>""ol"),
    
"<ol><li>foo</li><li>bar</li><li><div>baz</div></li></ol>"
  
);
  
  
this.equal(
    
this.convertToList("<span><div></div><h1></h1><p>yeah</p></span>""ol"),
    
"<ol><li><div></div></li><li><h1></h1></li><li><p>yeah</p></li></ol>"
  
);
});


test("Test whether it doesn't convert dom trees that are already a list", function() {
  
this.equal(
    
this.convertToList("<ol><li>foo</li></ol>""ol"),
    
"<ol><li>foo</li></ol>"
  
);
  
  
this.equal(
    
this.convertToList("<menu><li>foo</li></menu>""ol"),
    
"<menu><li>foo</li></menu>"
  
);
  
  
this.equal(
    
this.convertToList("<ul><li>foo</li></ul>""ol"),
    
"<ul><li>foo</li></ul>"
  
);
});
?>
Онлайн: 1
Реклама