add unit tests

This commit is contained in:
Noah Chen 2016-09-26 12:25:48 -04:00
parent 05ceda747d
commit 832c17df1c
9 changed files with 71 additions and 0 deletions

View file

@ -0,0 +1,19 @@
{
"scenario": "declarations_ExportNamespace",
"projectRoot": "tests/cases/projects/declarations_ExportNamespace",
"inputFiles": [
"decl.d.ts",
"useModule.ts"
],
"declaration": true,
"baselineCheck": true,
"emittedFiles": [
"useModule.js",
"useModule.d.ts"
],
"resolvedInputFiles": [
"lib.d.ts",
"decl.d.ts",
"useModule.ts"
]
}

View file

@ -0,0 +1,5 @@
declare module moduleB {
interface IUseModuleA {
a: moduleA.A;
}
}

View file

@ -0,0 +1,19 @@
{
"scenario": "declarations_ExportNamespace",
"projectRoot": "tests/cases/projects/declarations_ExportNamespace",
"inputFiles": [
"decl.d.ts",
"useModule.ts"
],
"declaration": true,
"baselineCheck": true,
"emittedFiles": [
"useModule.js",
"useModule.d.ts"
],
"resolvedInputFiles": [
"lib.d.ts",
"decl.d.ts",
"useModule.ts"
]
}

View file

@ -0,0 +1,5 @@
declare module moduleB {
interface IUseModuleA {
a: moduleA.A;
}
}

View file

@ -0,0 +1,14 @@
{
"scenario": "declarations_ExportNamespace",
"projectRoot": "tests/cases/projects/declarations_ExportNamespace",
"inputFiles": [
"decl.d.ts",
"useModule.ts"
],
"declaration": true,
"baselineCheck": true,
"emittedFiles": [
"useModule.js",
"useModule.d.ts"
]
}

View file

@ -0,0 +1,4 @@
export interface A {
b: number;
}
export as namespace moduleA;

View file

@ -0,0 +1,5 @@
module moduleB {
export interface IUseModuleA {
a: moduleA.A;
}
}