Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
e7d40758
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e7d40758
编写于
10月 27, 2016
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
more output for #14596
上级
80c0de56
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
38 addition
and
31 deletion
+38
-31
src/vs/workbench/services/files/test/node/fileService.test.ts
...vs/workbench/services/files/test/node/fileService.test.ts
+38
-31
未找到文件。
src/vs/workbench/services/files/test/node/fileService.test.ts
浏览文件 @
e7d40758
...
...
@@ -20,12 +20,19 @@ import extfs = require('vs/base/node/extfs');
import
encodingLib
=
require
(
'
vs/base/node/encoding
'
);
import
utils
=
require
(
'
vs/workbench/services/files/test/node/utils
'
);
function
onError
(
error
:
Error
,
done
:
()
=>
void
):
void
{
assert
.
fail
(
error
);
done
();
}
suite
(
'
FileService
'
,
()
=>
{
let
events
:
utils
.
TestEventService
;
let
service
:
FileService
;
let
parentDir
=
path
.
join
(
os
.
tmpdir
(),
'
vsctests
'
,
'
service
'
);
let
testDir
:
string
;
setup
(
function
(
done
)
{
let
id
=
uuid
.
generateUuid
();
testDir
=
path
.
join
(
parentDir
,
id
);
...
...
@@ -66,7 +73,7 @@ suite('FileService', () => {
assert
.
equal
(
fs
.
readFileSync
(
s
.
resource
.
fsPath
),
contents
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
createFolder
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -77,7 +84,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
touchFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -97,7 +104,7 @@ suite('FileService', () => {
done
();
});
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
renameFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -108,7 +115,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
renameFolder
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -130,7 +137,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
moveFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -141,7 +148,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
move - FILE_MOVE_CONFLICT
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -151,7 +158,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
moveFile - MIX CASE
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -162,7 +169,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
moveFile - overwrite folder with file
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -175,7 +182,7 @@ suite('FileService', () => {
done
();
});
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
copyFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -186,7 +193,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
copyFile - overwrite folder with file
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -199,7 +206,7 @@ suite('FileService', () => {
done
();
});
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
importFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -210,7 +217,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
importFile - MIX CASE
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -228,7 +235,7 @@ suite('FileService', () => {
});
});
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
importFile - overwrite folder with file
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -242,7 +249,7 @@ suite('FileService', () => {
done
();
});
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
importFile - same file
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -252,7 +259,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
deleteFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -262,7 +269,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
deleteFolder
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -272,7 +279,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -283,7 +290,7 @@ suite('FileService', () => {
assert
.
equal
(
deep
.
children
.
length
,
4
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
existsFile
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -295,7 +302,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
updateContent
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -311,7 +318,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
updateContent - use encoding (UTF 16 BE)
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -332,7 +339,7 @@ suite('FileService', () => {
});
});
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
updateContent - encoding preserved (UTF 16 LE)
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -355,7 +362,7 @@ suite('FileService', () => {
});
});
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - FILE_IS_BINARY
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -369,7 +376,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - FILE_IS_DIRECTORY
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -379,7 +386,7 @@ suite('FileService', () => {
assert
.
equal
(
e
.
fileOperationResult
,
FileOperationResult
.
FILE_IS_DIRECTORY
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - FILE_NOT_FOUND
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -389,7 +396,7 @@ suite('FileService', () => {
assert
.
equal
(
e
.
fileOperationResult
,
FileOperationResult
.
FILE_NOT_FOUND
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - FILE_NOT_MODIFIED_SINCE
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -401,7 +408,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - FILE_MODIFIED_SINCE
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -415,7 +422,7 @@ suite('FileService', () => {
done
();
});
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - encoding picked up
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -426,7 +433,7 @@ suite('FileService', () => {
assert
.
equal
(
c
.
encoding
,
encoding
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - user overrides BOM
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -436,7 +443,7 @@ suite('FileService', () => {
assert
.
equal
(
c
.
encoding
,
'
windows1252
'
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - BOM removed
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -446,7 +453,7 @@ suite('FileService', () => {
assert
.
equal
(
encodingLib
.
detectEncodingByBOMFromBuffer
(
new
Buffer
(
c
.
value
),
512
),
null
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
resolveContent - invalid encoding
'
,
function
(
done
:
()
=>
void
)
{
...
...
@@ -456,7 +463,7 @@ suite('FileService', () => {
assert
.
equal
(
c
.
encoding
,
'
utf8
'
);
done
();
});
}
,
error
=>
onError
(
error
,
done
)
);
});
test
(
'
watchFileChanges
'
,
function
(
done
:
()
=>
void
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录