From a6a7e81de2d27671229d6ed7ce68842f40f974e3 Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Tue, 2 Dec 2014 14:05:35 -0800 Subject: [PATCH] Add failing test. --- ...oduleReferenceDoubleUnderscore1.errors.txt | 22 +++++++++++++++++++ ...xternalModuleReferenceDoubleUnderscore1.js | 19 ++++++++++++++++ ...xternalModuleReferenceDoubleUnderscore1.ts | 16 ++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.errors.txt create mode 100644 tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.js create mode 100644 tests/cases/compiler/externalModuleReferenceDoubleUnderscore1.ts diff --git a/tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.errors.txt b/tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.errors.txt new file mode 100644 index 0000000000..80e2725d69 --- /dev/null +++ b/tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.errors.txt @@ -0,0 +1,22 @@ +tests/cases/compiler/externalModuleReferenceDoubleUnderscore1.ts(2,29): error TS2307: Cannot find external module '__timezonecomplete/basics'. + + +==== tests/cases/compiler/externalModuleReferenceDoubleUnderscore1.ts (1 errors) ==== + declare module 'timezonecomplete' { + import basics = require("__timezonecomplete/basics"); + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find external module '__timezonecomplete/basics'. + export import TimeUnit = basics.TimeUnit; + } + + declare module '__timezonecomplete/basics' { + export enum TimeUnit { + Second = 0, + Minute = 1, + Hour = 2, + Day = 3, + Week = 4, + Month = 5, + Year = 6, + } + } \ No newline at end of file diff --git a/tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.js b/tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.js new file mode 100644 index 0000000000..f6f9572ba6 --- /dev/null +++ b/tests/baselines/reference/externalModuleReferenceDoubleUnderscore1.js @@ -0,0 +1,19 @@ +//// [externalModuleReferenceDoubleUnderscore1.ts] +declare module 'timezonecomplete' { + import basics = require("__timezonecomplete/basics"); + export import TimeUnit = basics.TimeUnit; +} + +declare module '__timezonecomplete/basics' { + export enum TimeUnit { + Second = 0, + Minute = 1, + Hour = 2, + Day = 3, + Week = 4, + Month = 5, + Year = 6, + } +} + +//// [externalModuleReferenceDoubleUnderscore1.js] diff --git a/tests/cases/compiler/externalModuleReferenceDoubleUnderscore1.ts b/tests/cases/compiler/externalModuleReferenceDoubleUnderscore1.ts new file mode 100644 index 0000000000..1ff020b491 --- /dev/null +++ b/tests/cases/compiler/externalModuleReferenceDoubleUnderscore1.ts @@ -0,0 +1,16 @@ +declare module 'timezonecomplete' { + import basics = require("__timezonecomplete/basics"); + export import TimeUnit = basics.TimeUnit; +} + +declare module '__timezonecomplete/basics' { + export enum TimeUnit { + Second = 0, + Minute = 1, + Hour = 2, + Day = 3, + Week = 4, + Month = 5, + Year = 6, + } +} \ No newline at end of file