Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
5db74cd3
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5db74cd3
编写于
7月 24, 2017
作者:
R
Ramya Achutha Rao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Tests for Emmet Reflect CSS Value in css files
上级
01e3164f
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
77 addition
and
40 deletion
+77
-40
extensions/emmet/src/test/incrementDecrement.test.ts
extensions/emmet/src/test/incrementDecrement.test.ts
+36
-36
extensions/emmet/src/test/reflectCssValue.test.ts
extensions/emmet/src/test/reflectCssValue.test.ts
+37
-0
extensions/emmet/src/test/testUtils.ts
extensions/emmet/src/test/testUtils.ts
+4
-4
未找到文件。
extensions/emmet/src/test/incrementDecrement.test.ts
浏览文件 @
5db74cd3
...
...
@@ -17,62 +17,62 @@ suite('Tests for Increment/Decrement Emmet Commands', () => {
`
;
test
(
'
incrementNumberByOne
'
,
function
():
any
{
return
withRandomFileEditor
(
contents
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
2
,
7
,
2
,
10
)];
return
commands
.
executeCommand
(
'
emmet.incrementNumberByOne
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
124
'
).
replace
(
'
999
'
,
'
1000
'
));
return
Promise
.
resolve
();
});
return
withRandomFileEditor
(
contents
,
'
txt
'
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
2
,
7
,
2
,
10
)];
return
commands
.
executeCommand
(
'
emmet.incrementNumberByOne
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
124
'
).
replace
(
'
999
'
,
'
1000
'
));
return
Promise
.
resolve
();
});
});
});
test
(
'
incrementNumberByTen
'
,
function
():
any
{
return
withRandomFileEditor
(
contents
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
2
,
7
,
2
,
10
)];
return
commands
.
executeCommand
(
'
emmet.incrementNumberByTen
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
133
'
).
replace
(
'
999
'
,
'
1009
'
));
return
Promise
.
resolve
();
});
return
withRandomFileEditor
(
contents
,
'
txt
'
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
2
,
7
,
2
,
10
)];
return
commands
.
executeCommand
(
'
emmet.incrementNumberByTen
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
133
'
).
replace
(
'
999
'
,
'
1009
'
));
return
Promise
.
resolve
();
});
});
});
test
(
'
incrementNumberByOneTenth
'
,
function
():
any
{
return
withRandomFileEditor
(
contents
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
13
),
new
Selection
(
2
,
7
,
2
,
12
)];
return
commands
.
executeCommand
(
'
emmet.incrementNumberByOneTenth
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123.43
'
,
'
123.53
'
).
replace
(
'
999.9
'
,
'
1000
'
));
return
Promise
.
resolve
();
});
return
withRandomFileEditor
(
contents
,
'
txt
'
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
13
),
new
Selection
(
2
,
7
,
2
,
12
)];
return
commands
.
executeCommand
(
'
emmet.incrementNumberByOneTenth
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123.43
'
,
'
123.53
'
).
replace
(
'
999.9
'
,
'
1000
'
));
return
Promise
.
resolve
();
});
});
});
test
(
'
decrementNumberByOne
'
,
function
():
any
{
return
withRandomFileEditor
(
contents
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
3
,
7
,
3
,
10
)];
return
commands
.
executeCommand
(
'
emmet.decrementNumberByOne
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
122
'
).
replace
(
'
100
'
,
'
99
'
));
return
Promise
.
resolve
();
});
return
withRandomFileEditor
(
contents
,
'
txt
'
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
3
,
7
,
3
,
10
)];
return
commands
.
executeCommand
(
'
emmet.decrementNumberByOne
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
122
'
).
replace
(
'
100
'
,
'
99
'
));
return
Promise
.
resolve
();
});
});
});
test
(
'
decrementNumberByTen
'
,
function
():
any
{
return
withRandomFileEditor
(
contents
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
3
,
7
,
3
,
10
)];
return
commands
.
executeCommand
(
'
emmet.decrementNumberByTen
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
113
'
).
replace
(
'
100
'
,
'
90
'
));
return
Promise
.
resolve
();
});
return
withRandomFileEditor
(
contents
,
'
txt
'
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
10
),
new
Selection
(
3
,
7
,
3
,
10
)];
return
commands
.
executeCommand
(
'
emmet.decrementNumberByTen
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123
'
,
'
113
'
).
replace
(
'
100
'
,
'
90
'
));
return
Promise
.
resolve
();
});
});
});
test
(
'
decrementNumberByOneTenth
'
,
function
():
any
{
return
withRandomFileEditor
(
contents
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
13
),
new
Selection
(
3
,
7
,
3
,
10
)];
return
commands
.
executeCommand
(
'
emmet.decrementNumberByOneTenth
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123.43
'
,
'
123.33
'
).
replace
(
'
100
'
,
'
99.9
'
));
return
Promise
.
resolve
();
});
return
withRandomFileEditor
(
contents
,
'
txt
'
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
1
,
7
,
1
,
13
),
new
Selection
(
3
,
7
,
3
,
10
)];
return
commands
.
executeCommand
(
'
emmet.decrementNumberByOneTenth
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
'
123.43
'
,
'
123.33
'
).
replace
(
'
100
'
,
'
99.9
'
));
return
Promise
.
resolve
();
});
});
});
});
\ No newline at end of file
extensions/emmet/src/test/reflectCssValue.test.ts
0 → 100644
浏览文件 @
5db74cd3
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
*
as
assert
from
'
assert
'
;
import
{
Selection
,
commands
}
from
'
vscode
'
;
import
{
withRandomFileEditor
,
closeAllEditors
}
from
'
./testUtils
'
;
suite
(
'
Tests for Emmet: Reflect CSS Value command
'
,
()
=>
{
teardown
(
closeAllEditors
);
const
contents
=
`
.header {
margin: 10px;
padding: 10px;
transform: rotate(50deg);
-moz-transform: rotate(20deg);
-o-transform: rotate(50deg);
-webkit-transform: rotate(50deg);
-ms-transform: rotate(50deg);
}
`
;
test
(
'
reflectCssValue
'
,
function
():
any
{
return
withRandomFileEditor
(
contents
,
'
.css
'
,
(
editor
,
doc
)
=>
{
editor
.
selections
=
[
new
Selection
(
5
,
10
,
5
,
10
)];
return
commands
.
executeCommand
(
'
emmet.reflectCssValue
'
).
then
(()
=>
{
assert
.
equal
(
doc
.
getText
(),
contents
.
replace
(
/
\(
50deg
\)
/g
,
'
(20deg)
'
));
return
Promise
.
resolve
();
});
});
});
});
\ No newline at end of file
extensions/emmet/src/test/testUtils.ts
浏览文件 @
5db74cd3
...
...
@@ -14,9 +14,9 @@ function rndName() {
return
Math
.
random
().
toString
(
36
).
replace
(
/
[^
a-z
]
+/g
,
''
).
substr
(
0
,
10
);
}
export
function
createRandomFile
(
contents
=
''
):
Thenable
<
vscode
.
Uri
>
{
export
function
createRandomFile
(
contents
=
''
,
fileExtension
=
'
txt
'
):
Thenable
<
vscode
.
Uri
>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
const
tmpFile
=
join
(
os
.
tmpdir
(),
rndName
());
const
tmpFile
=
join
(
os
.
tmpdir
(),
rndName
()
+
'
.
'
+
fileExtension
);
fs
.
writeFile
(
tmpFile
,
contents
,
(
error
)
=>
{
if
(
error
)
{
return
reject
(
error
);
...
...
@@ -53,8 +53,8 @@ export function closeAllEditors(): Thenable<any> {
}
export
function
withRandomFileEditor
(
initialContents
:
string
,
run
:
(
editor
:
vscode
.
TextEditor
,
doc
:
vscode
.
TextDocument
)
=>
Thenable
<
void
>
):
Thenable
<
boolean
>
{
return
createRandomFile
(
initialContents
).
then
(
file
=>
{
export
function
withRandomFileEditor
(
initialContents
:
string
,
fileExtension
:
string
=
'
txt
'
,
run
:
(
editor
:
vscode
.
TextEditor
,
doc
:
vscode
.
TextDocument
)
=>
Thenable
<
void
>
):
Thenable
<
boolean
>
{
return
createRandomFile
(
initialContents
,
fileExtension
).
then
(
file
=>
{
return
vscode
.
workspace
.
openTextDocument
(
file
).
then
(
doc
=>
{
return
vscode
.
window
.
showTextDocument
(
doc
).
then
((
editor
)
=>
{
return
run
(
editor
,
doc
).
then
(
_
=>
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录