summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/019_media_types.ts23
-rw-r--r--tests/019_media_types.ts.out8
-rw-r--r--tests/error_004_missing_module.ts.out2
-rw-r--r--tests/error_005_missing_dynamic_import.ts.out2
-rw-r--r--tests/error_006_import_ext_failure.ts.out2
-rw-r--r--tests/subdir/mt_application_ecmascript.j2.js3
-rw-r--r--tests/subdir/mt_application_x_javascript.j4.js3
-rw-r--r--tests/subdir/mt_javascript.js3
-rw-r--r--tests/subdir/mt_text_ecmascript.j3.js3
-rw-r--r--tests/subdir/mt_text_javascript.j1.js3
-rw-r--r--tests/subdir/mt_text_typescript.t1.ts1
-rw-r--r--tests/subdir/mt_video_mp2t.t3.ts1
-rw-r--r--tests/subdir/mt_video_vdn.t2.ts1
13 files changed, 52 insertions, 3 deletions
diff --git a/tests/019_media_types.ts b/tests/019_media_types.ts
new file mode 100644
index 000000000..dbd951b3e
--- /dev/null
+++ b/tests/019_media_types.ts
@@ -0,0 +1,23 @@
+// When run against the test HTTP server, it will serve different media types
+// based on the URL containing `.t#.` strings, which exercises the different
+// mapping of media types end to end.
+
+// tslint:disable:max-line-length
+import { loaded as loadedTs1 } from "http://localhost:4545/tests/subdir/mt_text_typescript.t1.ts";
+import { loaded as loadedTs2 } from "http://localhost:4545/tests/subdir/mt_video_vdn.t2.ts";
+import { loaded as loadedTs3 } from "http://localhost:4545/tests/subdir/mt_video_mp2t.t3.ts";
+import { loaded as loadedJs1 } from "http://localhost:4545/tests/subdir/mt_text_javascript.j1.js";
+import { loaded as loadedJs2 } from "http://localhost:4545/tests/subdir/mt_application_ecmascript.j2.js";
+import { loaded as loadedJs3 } from "http://localhost:4545/tests/subdir/mt_text_ecmascript.j3.js";
+import { loaded as loadedJs4 } from "http://localhost:4545/tests/subdir/mt_application_x_javascript.j4.js";
+
+console.log(
+ "success",
+ loadedTs1,
+ loadedTs2,
+ loadedTs3,
+ loadedJs1,
+ loadedJs2,
+ loadedJs3,
+ loadedJs4
+);
diff --git a/tests/019_media_types.ts.out b/tests/019_media_types.ts.out
new file mode 100644
index 000000000..b127519b5
--- /dev/null
+++ b/tests/019_media_types.ts.out
@@ -0,0 +1,8 @@
+Downloading http://localhost:4545/tests/subdir/mt_text_typescript.t1.ts
+Downloading http://localhost:4545/tests/subdir/mt_video_vdn.t2.ts
+Downloading http://localhost:4545/tests/subdir/mt_video_mp2t.t3.ts
+Downloading http://localhost:4545/tests/subdir/mt_text_javascript.j1.js
+Downloading http://localhost:4545/tests/subdir/mt_application_ecmascript.j2.js
+Downloading http://localhost:4545/tests/subdir/mt_text_ecmascript.j3.js
+Downloading http://localhost:4545/tests/subdir/mt_application_x_javascript.j4.js
+success true true true true true true true
diff --git a/tests/error_004_missing_module.ts.out b/tests/error_004_missing_module.ts.out
index 03ebec0ac..64932ddd0 100644
--- a/tests/error_004_missing_module.ts.out
+++ b/tests/error_004_missing_module.ts.out
@@ -4,8 +4,8 @@ NotFound: Cannot resolve module "bad-module.ts" from "[WILDCARD]/tests/error_004
at sendSync ([WILDCARD]/js/dispatch.ts:[WILDCARD])
at Object.codeFetch ([WILDCARD]/js/os.ts:[WILDCARD])
at DenoCompiler.resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD])
- at DenoCompiler._resolveModuleName ([WILDCARD]/js/compiler.ts:[WILDCARD])
at moduleNames.map.name ([WILDCARD]/js/compiler.ts:[WILDCARD])
at Array.map (<anonymous>)
at DenoCompiler.resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD])
at Object.compilerHost.resolveModuleNames ([WILDCARD]/third_party/node_modules/typescript/lib/typescript.js:[WILDCARD])
+ at resolveModuleNamesWorker ([WILDCARD]/third_party/node_modules/typescript/lib/typescript.js:[WILDCARD])
diff --git a/tests/error_005_missing_dynamic_import.ts.out b/tests/error_005_missing_dynamic_import.ts.out
index b050c7801..eb991de9d 100644
--- a/tests/error_005_missing_dynamic_import.ts.out
+++ b/tests/error_005_missing_dynamic_import.ts.out
@@ -4,8 +4,8 @@ NotFound: Cannot resolve module "bad-module.ts" from "[WILDCARD]/tests/error_005
at sendSync ([WILDCARD]/js/dispatch.ts:[WILDCARD])
at Object.codeFetch ([WILDCARD]/js/os.ts:[WILDCARD])
at DenoCompiler.resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD])
- at DenoCompiler._resolveModuleName ([WILDCARD]/js/compiler.ts:[WILDCARD])
at moduleNames.map.name ([WILDCARD]/js/compiler.ts:[WILDCARD])
at Array.map (<anonymous>)
at DenoCompiler.resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD])
at Object.compilerHost.resolveModuleNames ([WILDCARD]/third_party/node_modules/typescript/lib/typescript.js:[WILDCARD])
+ at resolveModuleNamesWorker ([WILDCARD]/third_party/node_modules/typescript/lib/typescript.js:[WILDCARD])
diff --git a/tests/error_006_import_ext_failure.ts.out b/tests/error_006_import_ext_failure.ts.out
index 3abc6fa6d..f2b6aa599 100644
--- a/tests/error_006_import_ext_failure.ts.out
+++ b/tests/error_006_import_ext_failure.ts.out
@@ -4,8 +4,8 @@ NotFound: Cannot resolve module "./non-existent" from "[WILDCARD]/tests/error_00
at sendSync ([WILDCARD]/js/dispatch.ts:[WILDCARD])
at Object.codeFetch ([WILDCARD]/js/os.ts:[WILDCARD])
at DenoCompiler.resolveModule ([WILDCARD]/js/compiler.ts:[WILDCARD])
- at DenoCompiler._resolveModuleName ([WILDCARD]/js/compiler.ts:[WILDCARD])
at moduleNames.map.name ([WILDCARD]/js/compiler.ts:[WILDCARD])
at Array.map (<anonymous>)
at DenoCompiler.resolveModuleNames ([WILDCARD]/js/compiler.ts:[WILDCARD])
at Object.compilerHost.resolveModuleNames ([WILDCARD]/third_party/node_modules/typescript/lib/typescript.js:[WILDCARD])
+ at resolveModuleNamesWorker ([WILDCARD]/third_party/node_modules/typescript/lib/typescript.js:[WILDCARD])
diff --git a/tests/subdir/mt_application_ecmascript.j2.js b/tests/subdir/mt_application_ecmascript.j2.js
new file mode 100644
index 000000000..ec30e0595
--- /dev/null
+++ b/tests/subdir/mt_application_ecmascript.j2.js
@@ -0,0 +1,3 @@
+define(["exports"], function(exports) {
+ exports.loaded = true;
+});
diff --git a/tests/subdir/mt_application_x_javascript.j4.js b/tests/subdir/mt_application_x_javascript.j4.js
new file mode 100644
index 000000000..ec30e0595
--- /dev/null
+++ b/tests/subdir/mt_application_x_javascript.j4.js
@@ -0,0 +1,3 @@
+define(["exports"], function(exports) {
+ exports.loaded = true;
+});
diff --git a/tests/subdir/mt_javascript.js b/tests/subdir/mt_javascript.js
new file mode 100644
index 000000000..ec30e0595
--- /dev/null
+++ b/tests/subdir/mt_javascript.js
@@ -0,0 +1,3 @@
+define(["exports"], function(exports) {
+ exports.loaded = true;
+});
diff --git a/tests/subdir/mt_text_ecmascript.j3.js b/tests/subdir/mt_text_ecmascript.j3.js
new file mode 100644
index 000000000..ec30e0595
--- /dev/null
+++ b/tests/subdir/mt_text_ecmascript.j3.js
@@ -0,0 +1,3 @@
+define(["exports"], function(exports) {
+ exports.loaded = true;
+});
diff --git a/tests/subdir/mt_text_javascript.j1.js b/tests/subdir/mt_text_javascript.j1.js
new file mode 100644
index 000000000..ec30e0595
--- /dev/null
+++ b/tests/subdir/mt_text_javascript.j1.js
@@ -0,0 +1,3 @@
+define(["exports"], function(exports) {
+ exports.loaded = true;
+});
diff --git a/tests/subdir/mt_text_typescript.t1.ts b/tests/subdir/mt_text_typescript.t1.ts
new file mode 100644
index 000000000..e67d2a017
--- /dev/null
+++ b/tests/subdir/mt_text_typescript.t1.ts
@@ -0,0 +1 @@
+export const loaded = true;
diff --git a/tests/subdir/mt_video_mp2t.t3.ts b/tests/subdir/mt_video_mp2t.t3.ts
new file mode 100644
index 000000000..e67d2a017
--- /dev/null
+++ b/tests/subdir/mt_video_mp2t.t3.ts
@@ -0,0 +1 @@
+export const loaded = true;
diff --git a/tests/subdir/mt_video_vdn.t2.ts b/tests/subdir/mt_video_vdn.t2.ts
new file mode 100644
index 000000000..e67d2a017
--- /dev/null
+++ b/tests/subdir/mt_video_vdn.t2.ts
@@ -0,0 +1 @@
+export const loaded = true;