Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
b8799914
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,发现更多精彩内容 >>
提交
b8799914
编写于
11月 25, 2015
作者:
I
isidor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
debug: adapter tests.
上级
948a3209
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
80 addition
and
0 deletion
+80
-0
src/vs/workbench/parts/debug/test/node/debugAdapter.test.ts
src/vs/workbench/parts/debug/test/node/debugAdapter.test.ts
+80
-0
未找到文件。
src/vs/workbench/parts/debug/test/node/debugAdapter.test.ts
0 → 100644
浏览文件 @
b8799914
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
assert
=
require
(
'
assert
'
);
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
platform
=
require
(
'
vs/base/common/platform
'
);
import
{
Adapter
}
from
'
vs/workbench/parts/debug/node/debugAdapter
'
;
suite
(
'
Debug - Adapter
'
,
()
=>
{
var
adapter
:
Adapter
;
var
extensionFolderPath
=
'
a/b/c/
'
;
var
rawAdapter
=
{
type
:
'
mock
'
,
label
:
'
Mock Debug
'
,
enableBreakpointsFor
:
{
'
languageIds
'
:
[
'
markdown
'
]
},
program
:
'
./out/mock/mockDebug.js
'
,
win
:
{
runtime
:
'
winRuntime
'
},
linux
:
{
runtime
:
'
linuxRuntime
'
},
osx
:
{
runtime
:
'
osxRuntime
'
},
configurationAttributes
:
{
launch
:
{
required
:
[
'
program
'
],
properties
:
{
program
:
{
'
type
'
:
'
string
'
,
'
description
'
:
'
Workspace relative path to a text file.
'
,
'
default
'
:
'
readme.md
'
}
}
}
},
initialConfigurations
:
[
{
name
:
'
Mock-Debug
'
,
type
:
'
mock
'
,
request
:
'
launch
'
,
program
:
'
readme.md
'
}
]
}
setup
(()
=>
{
adapter
=
new
Adapter
(
rawAdapter
,
null
,
extensionFolderPath
);
});
teardown
(()
=>
{
adapter
=
null
;
});
test
(
'
adapter attributes
'
,
()
=>
{
assert
.
equal
(
adapter
.
type
,
rawAdapter
.
type
);
assert
.
equal
(
adapter
.
label
,
rawAdapter
.
label
);
assert
.
equal
(
adapter
.
program
,
paths
.
join
(
extensionFolderPath
,
rawAdapter
.
program
));
assert
.
equal
(
adapter
.
runtime
,
platform
.
isLinux
?
rawAdapter
.
linux
.
runtime
:
platform
.
isMacintosh
?
rawAdapter
.
osx
.
runtime
:
rawAdapter
.
win
.
runtime
);
assert
.
deepEqual
(
adapter
.
initialConfigurations
,
rawAdapter
.
initialConfigurations
);
});
test
(
'
schema attributes
'
,
()
=>
{
const
schemaAttribute
=
adapter
.
getSchemaAttributes
()[
0
];
assert
.
notDeepEqual
(
schemaAttribute
,
rawAdapter
.
configurationAttributes
);
Object
.
keys
(
rawAdapter
.
configurationAttributes
.
launch
).
forEach
(
key
=>
{
assert
.
deepEqual
(
schemaAttribute
[
key
],
rawAdapter
.
configurationAttributes
.
launch
[
key
]);
});
assert
.
equal
(
schemaAttribute
[
'
additionalProperties
'
],
false
);
assert
.
equal
(
!!
schemaAttribute
[
'
properties
'
][
'
request
'
],
true
);
assert
.
equal
(
!!
schemaAttribute
[
'
properties
'
][
'
name
'
],
true
);
assert
.
equal
(
!!
schemaAttribute
[
'
properties
'
][
'
type
'
],
true
);
assert
.
equal
(
!!
schemaAttribute
[
'
properties
'
][
'
preLaunchTask
'
],
true
);
});
});
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录