mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Test cases for trailing comments for import declaration
This commit is contained in:
parent
720fae1699
commit
bb638db18d
@ -54,7 +54,7 @@ var myvar2 = new m4.m2.c();
|
||||
|
||||
//// [commentsExternalModules_1.ts]
|
||||
/**This is on import declaration*/
|
||||
import extMod = require("commentsExternalModules_0");
|
||||
import extMod = require("commentsExternalModules_0"); // trailing comment1
|
||||
extMod.m1.fooExport();
|
||||
var newVar = new extMod.m1.m2.c();
|
||||
extMod.m4.fooExport();
|
||||
|
||||
@ -54,7 +54,7 @@ var myvar2 = new m4.m2.c();
|
||||
|
||||
//// [commentsExternalModules_1.ts]
|
||||
/**This is on import declaration*/
|
||||
import extMod = require("commentsExternalModules2_0");
|
||||
import extMod = require("commentsExternalModules2_0"); // trailing comment 1
|
||||
extMod.m1.fooExport();
|
||||
export var newVar = new extMod.m1.m2.c();
|
||||
extMod.m4.fooExport();
|
||||
|
||||
174
tests/baselines/reference/commentsExternalModules3.js
Normal file
174
tests/baselines/reference/commentsExternalModules3.js
Normal file
@ -0,0 +1,174 @@
|
||||
//// [tests/cases/compiler/commentsExternalModules3.ts] ////
|
||||
|
||||
//// [commentsExternalModules2_0.ts]
|
||||
|
||||
/** Module comment*/
|
||||
export module m1 {
|
||||
/** b's comment*/
|
||||
export var b: number;
|
||||
/** foo's comment*/
|
||||
function foo() {
|
||||
return b;
|
||||
}
|
||||
/** m2 comments*/
|
||||
export module m2 {
|
||||
/** class comment;*/
|
||||
export class c {
|
||||
};
|
||||
/** i*/
|
||||
export var i = new c();
|
||||
}
|
||||
/** exported function*/
|
||||
export function fooExport() {
|
||||
return foo();
|
||||
}
|
||||
}
|
||||
m1.fooExport();
|
||||
var myvar = new m1.m2.c();
|
||||
|
||||
/** Module comment */
|
||||
export module m4 {
|
||||
/** b's comment */
|
||||
export var b: number;
|
||||
/** foo's comment
|
||||
*/
|
||||
function foo() {
|
||||
return b;
|
||||
}
|
||||
/** m2 comments
|
||||
*/
|
||||
export module m2 {
|
||||
/** class comment; */
|
||||
export class c {
|
||||
};
|
||||
/** i */
|
||||
export var i = new c();
|
||||
}
|
||||
/** exported function */
|
||||
export function fooExport() {
|
||||
return foo();
|
||||
}
|
||||
}
|
||||
m4.fooExport();
|
||||
var myvar2 = new m4.m2.c();
|
||||
|
||||
//// [commentsExternalModules_1.ts]
|
||||
/**This is on import declaration*/
|
||||
import extMod = require("commentsExternalModules2_0"); // trailing comment 1
|
||||
extMod.m1.fooExport();
|
||||
export var newVar = new extMod.m1.m2.c();
|
||||
extMod.m4.fooExport();
|
||||
export var newVar2 = new extMod.m4.m2.c();
|
||||
|
||||
|
||||
//// [commentsExternalModules2_0.js]
|
||||
/** Module comment*/
|
||||
(function (m1) {
|
||||
/** b's comment*/
|
||||
m1.b;
|
||||
/** foo's comment*/
|
||||
function foo() {
|
||||
return m1.b;
|
||||
}
|
||||
/** m2 comments*/
|
||||
(function (m2) {
|
||||
/** class comment;*/
|
||||
var c = (function () {
|
||||
function c() {
|
||||
}
|
||||
return c;
|
||||
})();
|
||||
m2.c = c;
|
||||
;
|
||||
/** i*/
|
||||
m2.i = new c();
|
||||
})(m1.m2 || (m1.m2 = {}));
|
||||
var m2 = m1.m2;
|
||||
/** exported function*/
|
||||
function fooExport() {
|
||||
return foo();
|
||||
}
|
||||
m1.fooExport = fooExport;
|
||||
})(exports.m1 || (exports.m1 = {}));
|
||||
var m1 = exports.m1;
|
||||
m1.fooExport();
|
||||
var myvar = new m1.m2.c();
|
||||
/** Module comment */
|
||||
(function (m4) {
|
||||
/** b's comment */
|
||||
m4.b;
|
||||
/** foo's comment
|
||||
*/
|
||||
function foo() {
|
||||
return m4.b;
|
||||
}
|
||||
/** m2 comments
|
||||
*/
|
||||
(function (m2) {
|
||||
/** class comment; */
|
||||
var c = (function () {
|
||||
function c() {
|
||||
}
|
||||
return c;
|
||||
})();
|
||||
m2.c = c;
|
||||
;
|
||||
/** i */
|
||||
m2.i = new c();
|
||||
})(m4.m2 || (m4.m2 = {}));
|
||||
var m2 = m4.m2;
|
||||
/** exported function */
|
||||
function fooExport() {
|
||||
return foo();
|
||||
}
|
||||
m4.fooExport = fooExport;
|
||||
})(exports.m4 || (exports.m4 = {}));
|
||||
var m4 = exports.m4;
|
||||
m4.fooExport();
|
||||
var myvar2 = new m4.m2.c();
|
||||
//// [commentsExternalModules_1.js]
|
||||
/**This is on import declaration*/
|
||||
var extMod = require("commentsExternalModules2_0"); // trailing comment 1
|
||||
extMod.m1.fooExport();
|
||||
exports.newVar = new extMod.m1.m2.c();
|
||||
extMod.m4.fooExport();
|
||||
exports.newVar2 = new extMod.m4.m2.c();
|
||||
|
||||
|
||||
//// [commentsExternalModules2_0.d.ts]
|
||||
/** Module comment*/
|
||||
export declare module m1 {
|
||||
/** b's comment*/
|
||||
var b: number;
|
||||
/** m2 comments*/
|
||||
module m2 {
|
||||
/** class comment;*/
|
||||
class c {
|
||||
}
|
||||
/** i*/
|
||||
var i: c;
|
||||
}
|
||||
/** exported function*/
|
||||
function fooExport(): number;
|
||||
}
|
||||
/** Module comment */
|
||||
export declare module m4 {
|
||||
/** b's comment */
|
||||
var b: number;
|
||||
/** m2 comments
|
||||
*/
|
||||
module m2 {
|
||||
/** class comment; */
|
||||
class c {
|
||||
}
|
||||
/** i */
|
||||
var i: c;
|
||||
}
|
||||
/** exported function */
|
||||
function fooExport(): number;
|
||||
}
|
||||
//// [commentsExternalModules_1.d.ts]
|
||||
/**This is on import declaration*/
|
||||
import extMod = require("commentsExternalModules2_0");
|
||||
export declare var newVar: extMod.m1.m2.c;
|
||||
export declare var newVar2: extMod.m4.m2.c;
|
||||
@ -56,7 +56,7 @@ var myvar2 = new m4.m2.c();
|
||||
|
||||
// @Filename: commentsExternalModules_1.ts
|
||||
/**This is on import declaration*/
|
||||
import extMod = require("commentsExternalModules_0");
|
||||
import extMod = require("commentsExternalModules_0"); // trailing comment1
|
||||
extMod.m1.fooExport();
|
||||
var newVar = new extMod.m1.m2.c();
|
||||
extMod.m4.fooExport();
|
||||
|
||||
@ -56,7 +56,7 @@ var myvar2 = new m4.m2.c();
|
||||
|
||||
// @Filename: commentsExternalModules_1.ts
|
||||
/**This is on import declaration*/
|
||||
import extMod = require("commentsExternalModules2_0");
|
||||
import extMod = require("commentsExternalModules2_0"); // trailing comment 1
|
||||
extMod.m1.fooExport();
|
||||
export var newVar = new extMod.m1.m2.c();
|
||||
extMod.m4.fooExport();
|
||||
|
||||
63
tests/cases/compiler/commentsExternalModules3.ts
Normal file
63
tests/cases/compiler/commentsExternalModules3.ts
Normal file
@ -0,0 +1,63 @@
|
||||
//@module: commonjs
|
||||
// @target: ES5
|
||||
// @declaration: true
|
||||
// @comments: true
|
||||
|
||||
// @Filename: commentsExternalModules2_0.ts
|
||||
/** Module comment*/
|
||||
export module m1 {
|
||||
/** b's comment*/
|
||||
export var b: number;
|
||||
/** foo's comment*/
|
||||
function foo() {
|
||||
return b;
|
||||
}
|
||||
/** m2 comments*/
|
||||
export module m2 {
|
||||
/** class comment;*/
|
||||
export class c {
|
||||
};
|
||||
/** i*/
|
||||
export var i = new c();
|
||||
}
|
||||
/** exported function*/
|
||||
export function fooExport() {
|
||||
return foo();
|
||||
}
|
||||
}
|
||||
m1.fooExport();
|
||||
var myvar = new m1.m2.c();
|
||||
|
||||
/** Module comment */
|
||||
export module m4 {
|
||||
/** b's comment */
|
||||
export var b: number;
|
||||
/** foo's comment
|
||||
*/
|
||||
function foo() {
|
||||
return b;
|
||||
}
|
||||
/** m2 comments
|
||||
*/
|
||||
export module m2 {
|
||||
/** class comment; */
|
||||
export class c {
|
||||
};
|
||||
/** i */
|
||||
export var i = new c();
|
||||
}
|
||||
/** exported function */
|
||||
export function fooExport() {
|
||||
return foo();
|
||||
}
|
||||
}
|
||||
m4.fooExport();
|
||||
var myvar2 = new m4.m2.c();
|
||||
|
||||
// @Filename: commentsExternalModules_1.ts
|
||||
/**This is on import declaration*/
|
||||
import extMod = require("commentsExternalModules2_0"); // trailing comment 1
|
||||
extMod.m1.fooExport();
|
||||
export var newVar = new extMod.m1.m2.c();
|
||||
extMod.m4.fooExport();
|
||||
export var newVar2 = new extMod.m4.m2.c();
|
||||
Loading…
x
Reference in New Issue
Block a user