mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-20 16:49:06 +01:00
debug test: adapter merge
This commit is contained in:
@@ -9,9 +9,9 @@ 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 = {
|
||||
let adapter: Adapter;
|
||||
const extensionFolderPath = 'a/b/c/';
|
||||
const rawAdapter = {
|
||||
type: 'mock',
|
||||
label: 'Mock Debug',
|
||||
enableBreakpointsFor: { 'languageIds': ['markdown'] },
|
||||
@@ -76,4 +76,24 @@ suite('Debug - Adapter', () => {
|
||||
assert.equal(!!schemaAttribute['properties']['type'], true);
|
||||
assert.equal(!!schemaAttribute['properties']['preLaunchTask'], true);
|
||||
});
|
||||
|
||||
test('adapter merge', () => {
|
||||
const runtimeArgs = ['first arg'];
|
||||
adapter.merge({
|
||||
type: 'mock',
|
||||
runtimeArgs,
|
||||
program: 'mockprogram'
|
||||
}, {
|
||||
name: 'my name',
|
||||
id: 'my_id',
|
||||
version: '1.0',
|
||||
publisher: 'mockPublisher',
|
||||
isBuiltin: true,
|
||||
extensionFolderPath: 'a/b/c/d',
|
||||
engines: null
|
||||
});
|
||||
|
||||
assert.deepEqual(adapter.runtimeArgs, runtimeArgs);
|
||||
assert.equal(adapter.program, 'a/b/c/d/mockprogram');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user