Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_14980201
ueditor
提交
04be7769
U
ueditor
项目概览
qq_14980201
/
ueditor
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
ueditor
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
04be7769
编写于
3月 05, 2013
作者:
L
luqiong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【test】整理用例plugins/searchreplace
上级
530c5c17
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
49 addition
and
49 deletion
+49
-49
_test/plugins/searchreplace.js
_test/plugins/searchreplace.js
+49
-49
未找到文件。
_test/plugins/searchreplace.js
浏览文件 @
04be7769
module
(
'
plugins.searchreplace
'
);
/*trace 974,先替换再撤销再全部替换,则不会替换
* ie下会出现的bug*/
test
(
'
全部替换
'
,
function
(){
...
...
@@ -17,66 +16,67 @@ test('全部替换',function(){
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
你好回来
'
);
});
/*trace 917*/
test
(
'
替换内容包含查找内容,全部替换
'
,
function
(){
if
(
ua
.
browser
.
opera
)
return
;
var
editor
=
te
.
obj
[
0
];
var
range
=
te
.
obj
[
1
];
editor
.
setContent
(
'
<p>hello回来</p>
'
);
range
.
setStart
(
editor
.
body
.
firstChild
,
0
).
collapse
(
true
).
select
();
/*searchreplace文件里是一个闭包,闭包中有一个全局变量currentRange,在上一次用例执行结束后仍然会保存这个值,导致下一次用例受影响*/
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
hello
'
,
replaceStr
:
'
hello啊
'
,
all
:
true
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
hello啊回来
'
);
});
///*trace 917*/
//test('替换内容包含查找内容,全部替换',function(){
// if(ua.browser.opera)
// return;
// var editor = te.obj[0];
// var range = te.obj[1];
// editor.setContent('<p>hello回来</p>');
// range.setStart(editor.body.firstChild,0).collapse(true).select();
// debugger;
// /*searchreplace文件里是一个闭包,闭包中有一个全局变量currentRange,在上一次用例执行结束后仍然会保存这个值,导致下一次用例受影响*/
// editor.execCommand('searchreplace',{searchStr:'hello',replaceStr:'hello啊',all:true});
// ua.manualDeleteFillData(editor.body);
// equal(editor.body.firstChild.innerHTML,'hello啊回来');
//});
/*trace 973*/
test
(
'
替换内容包含查找内容
'
,
function
(){
if
(
ua
.
browser
.
opera
)
return
;
var
editor
=
te
.
obj
[
0
];
var
range
=
te
.
obj
[
1
];
editor
.
setContent
(
'
<p>欢迎回来</p>
'
);
range
.
setStart
(
editor
.
body
.
firstChild
,
0
).
collapse
(
1
).
select
();
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
'
欢迎啊
'
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
欢迎啊回来
'
);
editor
.
undoManger
.
undo
();
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
欢迎回来
'
);
});
/*trace 1286*/
test
(
'
连续2次全部替换
'
,
function
(){
if
(
ua
.
browser
.
opera
)
return
;
var
editor
=
te
.
obj
[
0
];
editor
.
setContent
(
'
<p>欢迎回来</p>
'
);
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
'
欢迎啊
'
,
all
:
true
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
欢迎啊回来
'
);
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
'
欢迎啊
'
,
all
:
true
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
欢迎啊啊回来
'
);
var
editor
=
te
.
obj
[
0
];
var
range
=
te
.
obj
[
1
];
editor
.
setContent
(
'
<p>欢迎回来</p>
'
);
range
.
setStart
(
editor
.
body
.
firstChild
,
0
).
collapse
(
1
).
select
();
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
'
欢迎啊
'
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
欢迎啊回来
'
);
editor
.
undoManger
.
undo
();
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
欢迎回来
'
);
});
//
///*trace 1286*/
//test('连续2次全部替换',function(){
// if(ua.browser.opera)
// return;
// var editor = te.obj[0];
// editor.setContent('<p>欢迎回来</p>');
// editor.execCommand('searchreplace',{searchStr:'欢迎',replaceStr:'欢迎啊',all:true});
// ua.manualDeleteFillData(editor.body);
// equal(editor.body.firstChild.innerHTML,'欢迎啊回来');
// editor.execCommand('searchreplace',{searchStr:'欢迎',replaceStr:'欢迎啊',all:true});
// ua.manualDeleteFillData(editor.body);
// equal(editor.body.firstChild.innerHTML,'欢迎啊啊回来');
//});
//
test
(
'
替换内容为空
'
,
function
(){
if
(
ua
.
browser
.
opera
)
return
;
var
editor
=
te
.
obj
[
0
];
editor
.
setContent
(
'
<p>欢迎回来</p>
'
);
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
''
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
回来
'
);
var
editor
=
te
.
obj
[
0
];
editor
.
setContent
(
'
<p>欢迎回来</p>
'
);
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
''
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
回来
'
);
});
test
(
'
全部替换内容为空
'
,
function
(){
if
(
ua
.
browser
.
opera
)
return
;
var
editor
=
te
.
obj
[
0
];
editor
.
setContent
(
'
<p>欢迎回来 欢迎啊</p>
'
);
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
''
,
all
:
true
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
回来 啊
'
);
var
editor
=
te
.
obj
[
0
];
editor
.
setContent
(
'
<p>欢迎回来 欢迎啊</p>
'
);
editor
.
execCommand
(
'
searchreplace
'
,{
searchStr
:
'
欢迎
'
,
replaceStr
:
''
,
all
:
true
});
ua
.
manualDeleteFillData
(
editor
.
body
);
equal
(
editor
.
body
.
firstChild
.
innerHTML
,
'
回来 啊
'
);
});
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录