Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
f0b76b7e
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,发现更多精彩内容 >>
提交
f0b76b7e
编写于
10月 04, 2018
作者:
M
Matt Bierner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use async/await in tests
上级
c9c8dbbc
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
36 addition
and
35 deletion
+36
-35
src/vs/base/parts/ipc/test/node/ipc.cp.test.ts
src/vs/base/parts/ipc/test/node/ipc.cp.test.ts
+8
-10
src/vs/base/parts/ipc/test/node/ipc.net.test.ts
src/vs/base/parts/ipc/test/node/ipc.net.test.ts
+11
-12
src/vs/base/parts/ipc/test/node/ipc.test.ts
src/vs/base/parts/ipc/test/node/ipc.test.ts
+17
-13
未找到文件。
src/vs/base/parts/ipc/test/node/ipc.cp.test.ts
浏览文件 @
f0b76b7e
...
...
@@ -60,20 +60,18 @@ suite('IPC, Child Process', () => {
let
count
=
0
;
const
disposable
=
service
.
onMarco
(()
=>
count
++
);
const
result
=
service
.
marco
().
then
(
answer
=>
{
const
result
=
service
.
marco
().
then
(
a
sync
a
nswer
=>
{
assert
.
equal
(
answer
,
'
polo
'
);
assert
.
equal
(
count
,
1
);
return
service
.
marco
().
then
(
answer
=>
{
assert
.
equal
(
answer
,
'
polo
'
);
assert
.
equal
(
count
,
2
);
disposable
.
dispose
();
const
answer_1
=
await
service
.
marco
();
assert
.
equal
(
answer_1
,
'
polo
'
);
assert
.
equal
(
count
,
2
);
disposable
.
dispose
();
return
service
.
marco
().
then
(
answer
=>
{
assert
.
equal
(
answer
,
'
polo
'
);
assert
.
equal
(
count
,
2
);
});
});
const
answer_2
=
await
service
.
marco
();
assert
.
equal
(
answer_2
,
'
polo
'
);
assert
.
equal
(
count
,
2
);
});
return
always
(
result
,
()
=>
client
.
dispose
());
...
...
src/vs/base/parts/ipc/test/node/ipc.net.test.ts
浏览文件 @
f0b76b7e
...
...
@@ -38,29 +38,28 @@ suite('IPC, Socket Protocol', () => {
stream
=
<
any
>
new
MockDuplex
();
});
test
(
'
read/write
'
,
()
=>
{
test
(
'
read/write
'
,
async
()
=>
{
const
a
=
new
Protocol
(
stream
);
const
b
=
new
Protocol
(
stream
);
return
new
Promise
(
resolve
=>
{
await
new
Promise
(
resolve
=>
{
const
sub
=
b
.
onMessage
(
data
=>
{
sub
.
dispose
();
assert
.
equal
(
data
.
toString
(),
'
foobarfarboo
'
);
resolve
(
null
);
});
a
.
send
(
Buffer
.
from
(
'
foobarfarboo
'
));
}).
then
(()
=>
{
return
new
Promise
(
resolve
=>
{
const
sub
=
b
.
onMessage
(
data
=>
{
sub
.
dispose
();
assert
.
equal
(
data
.
readInt8
(
0
),
123
);
resolve
(
null
);
});
const
buffer
=
Buffer
.
allocUnsafe
(
1
);
buffer
.
writeInt8
(
123
,
0
);
a
.
send
(
buffer
);
});
return
new
Promise
(
resolve
=>
{
const
sub_1
=
b
.
onMessage
(
data
=>
{
sub_1
.
dispose
();
assert
.
equal
(
data
.
readInt8
(
0
),
123
);
resolve
(
null
);
});
const
buffer
=
Buffer
.
allocUnsafe
(
1
);
buffer
.
writeInt8
(
123
,
0
);
a
.
send
(
buffer
);
});
});
...
...
src/vs/base/parts/ipc/test/node/ipc.test.ts
浏览文件 @
f0b76b7e
...
...
@@ -231,23 +231,27 @@ suite('Base IPC', function () {
server
.
dispose
();
});
test
(
'
call success
'
,
function
()
{
return
ipcService
.
marco
()
.
then
(
r
=>
assert
.
equal
(
r
,
'
polo
'
)
);
test
(
'
call success
'
,
async
function
()
{
const
r
=
await
ipcService
.
marco
();
return
assert
.
equal
(
r
,
'
polo
'
);
});
test
(
'
call error
'
,
function
()
{
return
ipcService
.
error
(
'
nice error
'
).
then
(
()
=>
assert
.
fail
(
'
should not reach here
'
),
err
=>
assert
.
equal
(
err
.
message
,
'
nice error
'
)
);
test
(
'
call error
'
,
async
function
()
{
try
{
await
ipcService
.
error
(
'
nice error
'
);
return
assert
.
fail
(
'
should not reach here
'
);
}
catch
(
err
)
{
return
assert
.
equal
(
err
.
message
,
'
nice error
'
);
}
});
test
(
'
cancel call with cancelled cancellation token
'
,
function
()
{
return
ipcService
.
neverCompleteCT
(
CancellationToken
.
Cancelled
).
then
(
_
=>
assert
.
fail
(
'
should not reach here
'
),
err
=>
assert
(
err
.
message
===
'
Canceled
'
)
);
test
(
'
cancel call with cancelled cancellation token
'
,
async
function
()
{
try
{
await
ipcService
.
neverCompleteCT
(
CancellationToken
.
Cancelled
);
return
assert
.
fail
(
'
should not reach here
'
);
}
catch
(
err
)
{
return
assert
(
err
.
message
===
'
Canceled
'
);
}
});
test
(
'
cancel call with cancellation token (sync)
'
,
function
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录