Skip to content

Commit

Permalink
Improving test infra. Tests for search model
Browse files Browse the repository at this point in the history
  • Loading branch information
sandy081 authored and jrieken committed Jul 12, 2016
1 parent 5d008fa commit ffd594a
Show file tree
Hide file tree
Showing 31 changed files with 1,458 additions and 933 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@
'use strict';

import * as assert from 'assert';
import { TestInstantiationService } from 'vs/test/utils/instantiationTestUtils';
import URI from 'vs/base/common/uri';
import {Range} from 'vs/editor/common/core/range';
import {IMode, IndentAction} from 'vs/editor/common/modes';
import {TokenSelectionSupport} from 'vs/editor/contrib/smartSelect/common/tokenSelectionSupport';
import {createMockModelService} from 'vs/editor/test/common/servicesTestUtils';
import {createMockModelService} from 'vs/test/utils/servicesTestUtils';
import {MockTokenizingMode} from 'vs/editor/test/common/mocks/mockMode';
import {LanguageConfigurationRegistry} from 'vs/editor/common/modes/languageConfigurationRegistry';

Expand Down Expand Up @@ -59,10 +60,15 @@ class MockJSMode extends MockTokenizingMode {

suite('TokenSelectionSupport', () => {

let modelService = createMockModelService();
let tokenSelectionSupport = new TokenSelectionSupport(modelService);
let modelService;
let tokenSelectionSupport;
let _mode: IMode = new MockJSMode();

setup(() => {
modelService= createMockModelService(new TestInstantiationService());
tokenSelectionSupport = new TokenSelectionSupport(modelService);
});

function assertGetRangesToPosition(text:string[], lineNumber:number, column:number, ranges:Range[]): void {
let uri = URI.file('test.js');
modelService.createModel(text.join('\n'), _mode, uri);
Expand Down
14 changes: 12 additions & 2 deletions src/vs/editor/test/common/modes/modesRegistry.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,22 @@
'use strict';

import 'vs/languages/html/common/html.contribution';
import { TestInstantiationService } from 'vs/test/utils/instantiationTestUtils';
import * as assert from 'assert';
import {createMockModeService} from 'vs/editor/test/common/servicesTestUtils';
import { ModeServiceImpl } from 'vs/editor/common/services/modeServiceImpl';
import {IExtensionService} from 'vs/platform/extensions/common/extensions';

suite('Editor Modes - Modes Registry', () => {

let instantiationService: TestInstantiationService;

setup(() => {
instantiationService= new TestInstantiationService();
instantiationService.stub(IExtensionService);
});

test('Bug 12104: [f12] createModel not successfully handling mime type list?', () => {
let modeService = createMockModeService();
let modeService = instantiationService.createInstance(ModeServiceImpl);
assert.equal(modeService.getModeId('text/html,text/plain'), 'html');
});
});
Expand Down
83 changes: 0 additions & 83 deletions src/vs/editor/test/common/servicesTestUtils.ts

This file was deleted.

8 changes: 4 additions & 4 deletions src/vs/platform/actions/test/common/actions.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@

import assert = require('assert');
import WinJS = require('vs/base/common/winjs.base');
import { TestInstantiationService } from 'vs/test/utils/instantiationTestUtils';
import {DeferredAction} from 'vs/platform/actions/common/actions';
import Actions = require('vs/base/common/actions');
import EventEmitter = require('vs/base/common/eventEmitter');
import {ServiceCollection} from 'vs/platform/instantiation/common/serviceCollection';
import {InstantiationService} from 'vs/platform/instantiation/common/instantiationService';
import {AsyncDescriptor} from 'vs/platform/instantiation/common/descriptors';
import {IEventService} from 'vs/platform/event/common/event';

Expand All @@ -36,10 +35,11 @@ class TestEventService extends EventEmitter.EventEmitter {
}

suite('Platform actions', () => {

test('DeferredAction', (done) => {

let services = new ServiceCollection([IEventService, <any>{}]);
let instantiationService = new InstantiationService(services);
let instantiationService: TestInstantiationService= new TestInstantiationService();
instantiationService.stub(IEventService);

let action = new DeferredAction(
instantiationService,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import * as assert from 'assert';
import {TPromise} from 'vs/base/common/winjs.base';
import {resolveWorkbenchCommonProperties} from 'vs/platform/telemetry/node/workbenchCommonProperties';
import {TestStorageService, TestContextService} from 'vs/workbench/test/common/servicesTestUtils';
import {TestStorageService, TestContextService} from 'vs/test/utils/servicesTestUtils';

suite('Telemetry - common properties', function () {

Expand Down
Loading

0 comments on commit ffd594a

Please sign in to comment.