123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- module("editor");
- KindEditor.ready(function (K) {
- var editor = K.create('#content1', {
- basePath : '../',
- filterMode : false,
- wellFormatMode : false
- });
- var editor2 = K.create('#content2', {
- basePath : '../',
- filterMode : false,
- wellFormatMode : false
- });
- test("K.instances", function() {
- ok(editor == K.instances[0]);
- ok(editor2 == K.instances[1]);
- });
- test("editor.html", function() {
- editor.html(undefined);
- equals(editor.html(), '');
- editor.html(null);
- equals(editor.html(), '');
- editor.html('<h3>abc</h3>');
- equals(editor.html(), '<h3>abc</h3>');
- editor.html('<div class="aaa bbb ccc">abc</div>');
- equals(editor.html(), '<div class="aaa bbb ccc">abc</div>');
- editor.html('');
- equals(editor.html(), '');
- editor.html('<div class="aaa bbb ccc">abc</div>');
- equals(editor.html(), '<div class="aaa bbb ccc">abc</div>');
- editor.html('<p>abc</p>');
- equals(editor.html(), '<p>abc</p>');
- editor.html('<br /><noscript><img src="" /></noscript>');
- equals(editor.html(), '<br /><noscript><img src="" /></noscript>');
- editor.html('<a href="test.php?id=1&name=test">test</a>');
- equals(editor.html(), '<a href="test.php?id=1&name=test">test</a>');
- editor.html('<a href="$abc$$">test</a>');
- equals(editor.html(), '<a href="$abc$$">test</a>');
- editor.html('<img src="http://localhost/minglsjy.33/trunk/index.php?r=file/pic&f=24&t=1" />');
- equals(editor.html(), '<img src="http://localhost/minglsjy.33/trunk/index.php?r=file/pic&f=24&t=1" />');
- editor.html('<iframe src="http://localhost/minglsjy.33/trunk/index.php?r=file/pic&f=24&t=1"></iframe>');
- equals(editor.html(), '<iframe src="http://localhost/minglsjy.33/trunk/index.php?r=file/pic&f=24&t=1"></iframe>');
- editor.html('<a href="http://linux-wiki.cn/wiki/zh-hans/%E4%BD%BF%E7%94%A83G%E4%B8%8A%E7%BD%91%E5%8D%A1%E6%9">test</a>');
- equals(editor.html(), '<a href="http://linux-wiki.cn/wiki/zh-hans/%E4%BD%BF%E7%94%A83G%E4%B8%8A%E7%BD%91%E5%8D%A1%E6%9">test</a>');
- editor.html('<input disabled="disabled" checked="checked" type="radio" />');
- equals(editor.html(), '<input disabled="disabled" checked="checked" type="radio" />');
- editor.html('<input style="display:none;" type="file" />');
- equals(editor.html(), '<input style="display:none;" type="file" />');
- editor.html('<input type="file" />');
- equals(editor.html(), '<input type="file" />');
- editor.html('<input type="text" />');
- equals(editor.html(), '<input type="text" />');
- });
- test("editor.text", function() {
- editor.html('<h3>abc</h3>');
- equals(editor.text(), 'abc');
- editor.html('<div class="aaa bbb ccc">abc</div>');
- equals(editor.text(), 'abc');
- editor.text('<p class="a"></p>');
- equals(editor.text(), '<p class="a"></p>');
- editor.text('');
- equals(editor.text(), '');
- });
- test("editor.insertHtml", function() {
- editor.html('<h3 id="test-h3">abc</h3>');
- var h3 = K('#test-h3', editor.edit.doc);
- editor.cmd.range.selectNodeContents(h3[0]);
- editor.cmd.select();
- editor.insertHtml('<a href="abc">abc</a>');
- equals(editor.html(), '<h3 id="test-h3"><a href="abc">abc</a></h3>');
- editor.html('');
- });
- test("editor.selectedHtml", function() {
- editor.html('<span id="test">abc</span>');
- var span = K('#test', editor.edit.doc);
- editor.cmd.range.setStart(span.first()[0], 0).setEnd(span.first()[0], 2);
- editor.cmd.select();
- equals(editor.selectedHtml().replace(/<.+?>/g, ''), 'ab');
- editor.html('');
- });
- test("editor.appendHtml", function() {
- editor.html('');
- editor.appendHtml('<h3>abc</h3>');
- equals(editor.html(), '<h3>abc</h3>');
- editor.appendHtml('<div class="aaa bbb ccc">abc</div>');
- equals(editor.html(), '<h3>abc</h3><div class="aaa bbb ccc">abc</div>');
- editor.html('');
- editor.appendHtml('<a href="abc">abc</a>');
- equals(editor.html(), '<a href="abc">abc</a>');
- });
- test("editor.isEmpty", function() {
- editor.html('<h3>abc</h3>');
- ok(editor.isEmpty() === false);
- editor.html('<h3></h3>');
- ok(editor.isEmpty() === true);
- editor.html('<img src="" />');
- ok(editor.isEmpty() === false);
- editor.html('');
- });
- test("editor.count", function() {
- editor.html('<h3>abc</h3>');
- ok(editor.count('html') === 12);
- ok(editor.count('text') === 3);
- editor.html('<h3></h3>');
- ok(editor.count('html') === 9);
- ok(editor.count('text') === 0);
- editor.html('<img src="" />');
- ok(editor.count('html') === 14);
- ok(editor.count('text') === 1);
- editor.html('');
- });
- });
|