style(lint): re-format modules/@angular
This commit is contained in:
@ -1,17 +1,9 @@
|
||||
import {beforeEach, ddescribe, describe, expect, iit, it} from '@angular/core/testing/testing_internal';
|
||||
import * as ts from 'typescript';
|
||||
|
||||
import {
|
||||
describe,
|
||||
it,
|
||||
iit,
|
||||
expect,
|
||||
ddescribe,
|
||||
beforeEach
|
||||
} from '@angular/core/testing/testing_internal';
|
||||
|
||||
import {ReflectorHost, ReflectorHostContext} from '../src/reflector_host';
|
||||
|
||||
import {Directory, Entry, MockContext, MockCompilerHost} from './mocks';
|
||||
import {Directory, Entry, MockCompilerHost, MockContext} from './mocks';
|
||||
|
||||
describe('reflector_host', () => {
|
||||
var context: MockContext;
|
||||
@ -22,25 +14,30 @@ describe('reflector_host', () => {
|
||||
beforeEach(() => {
|
||||
context = new MockContext('/tmp/src', clone(FILES));
|
||||
host = new MockCompilerHost(context)
|
||||
program = ts.createProgram(['main.ts'], {
|
||||
module: ts.ModuleKind.CommonJS,
|
||||
}, host);
|
||||
program = ts.createProgram(
|
||||
['main.ts'], {
|
||||
module: ts.ModuleKind.CommonJS,
|
||||
},
|
||||
host);
|
||||
// Force a typecheck
|
||||
let errors = program.getSemanticDiagnostics();
|
||||
if (errors && errors.length) {
|
||||
throw new Error('Expected no errors');
|
||||
}
|
||||
reflectorHost = new ReflectorHost(program, host, {
|
||||
genDir: '/tmp/dist',
|
||||
basePath: '/tmp/src',
|
||||
skipMetadataEmit: false,
|
||||
skipTemplateCodegen: false,
|
||||
trace: false
|
||||
}, context);
|
||||
reflectorHost = new ReflectorHost(
|
||||
program, host, {
|
||||
genDir: '/tmp/dist',
|
||||
basePath: '/tmp/src',
|
||||
skipMetadataEmit: false,
|
||||
skipTemplateCodegen: false,
|
||||
trace: false
|
||||
},
|
||||
context);
|
||||
});
|
||||
|
||||
it('should provide the import locations for angular', () => {
|
||||
let {coreDecorators, diDecorators, diMetadata, animationMetadata, provider} = reflectorHost.angularImportLocations();
|
||||
let {coreDecorators, diDecorators, diMetadata, animationMetadata, provider} =
|
||||
reflectorHost.angularImportLocations();
|
||||
expect(coreDecorators).toEqual('@angular/core/src/metadata');
|
||||
expect(diDecorators).toEqual('@angular/core/src/di/decorators');
|
||||
expect(diMetadata).toEqual('@angular/core/src/di/metadata');
|
||||
@ -49,7 +46,8 @@ describe('reflector_host', () => {
|
||||
});
|
||||
|
||||
it('should be able to produce an import from main @angular/core', () => {
|
||||
expect(reflectorHost.getImportPath('main.ts', 'node_modules/@angular/core.d.ts')).toEqual('@angular/core');
|
||||
expect(reflectorHost.getImportPath('main.ts', 'node_modules/@angular/core.d.ts'))
|
||||
.toEqual('@angular/core');
|
||||
});
|
||||
|
||||
it('should be ble to produce an import from main to a sub-directory', () => {
|
||||
@ -57,7 +55,8 @@ describe('reflector_host', () => {
|
||||
});
|
||||
|
||||
it('should be able to produce an import from to a peer file', () => {
|
||||
expect(reflectorHost.getImportPath('lib/utils.ts', 'lib/collections.ts')).toEqual('./collections');
|
||||
expect(reflectorHost.getImportPath('lib/utils.ts', 'lib/collections.ts'))
|
||||
.toEqual('./collections');
|
||||
});
|
||||
|
||||
it('should be able to produce an import from to a sibling directory', () => {
|
||||
@ -69,7 +68,8 @@ describe('reflector_host', () => {
|
||||
});
|
||||
|
||||
it('should be able to produce a symbol for values space only reference', () => {
|
||||
expect(reflectorHost.findDeclaration('@angular/router/src/providers', 'foo', 'main.ts')).toBeDefined();
|
||||
expect(reflectorHost.findDeclaration('@angular/router/src/providers', 'foo', 'main.ts'))
|
||||
.toBeDefined();
|
||||
});
|
||||
|
||||
it('should be produce the same symbol if asked twice', () => {
|
||||
@ -78,17 +78,10 @@ describe('reflector_host', () => {
|
||||
expect(foo1).toBe(foo2);
|
||||
});
|
||||
|
||||
it('should be able to read a metadata file', () => {
|
||||
expect(reflectorHost.getMetadataFor('node_modules/@angular/core.d.ts')).toEqual({
|
||||
__symbolic: "module",
|
||||
version: 1,
|
||||
metadata: {
|
||||
foo: {
|
||||
__symbolic: "class"
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
it('should be able to read a metadata file',
|
||||
() => {
|
||||
expect(reflectorHost.getMetadataFor('node_modules/@angular/core.d.ts'))
|
||||
.toEqual({__symbolic: 'module', version: 1, metadata: {foo: {__symbolic: 'class'}}})});
|
||||
});
|
||||
|
||||
const dummyModule = 'export let foo: any[];'
|
||||
@ -106,19 +99,13 @@ const FILES: Entry = {
|
||||
'utils.ts': dummyModule,
|
||||
'collections.ts': dummyModule,
|
||||
},
|
||||
'lib2': {
|
||||
'utils2.ts': dummyModule
|
||||
},
|
||||
'lib2': {'utils2.ts': dummyModule},
|
||||
'node_modules': {
|
||||
'@angular': {
|
||||
'core.d.ts': dummyModule,
|
||||
'core.metadata.json': `{"__symbolic":"module", "version": 1, "metadata": {"foo": {"__symbolic": "class"}}}`,
|
||||
'router': {
|
||||
'index.d.ts': dummyModule,
|
||||
'src': {
|
||||
'providers.d.ts': dummyModule
|
||||
}
|
||||
}
|
||||
'core.metadata.json':
|
||||
`{"__symbolic":"module", "version": 1, "metadata": {"foo": {"__symbolic": "class"}}}`,
|
||||
'router': {'index.d.ts': dummyModule, 'src': {'providers.d.ts': dummyModule}}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -126,7 +113,7 @@ const FILES: Entry = {
|
||||
}
|
||||
|
||||
function clone(entry: Entry): Entry {
|
||||
if (typeof entry === "string") {
|
||||
if (typeof entry === 'string') {
|
||||
return entry;
|
||||
} else {
|
||||
let result: Directory = {};
|
||||
|
Reference in New Issue
Block a user