summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2018-10-02 09:38:45 -0700
committerRyan Dahl <ry@tinyclouds.org>2018-10-02 12:38:45 -0400
commiteba58b718860035b830d0739a02c6a382e1f3307 (patch)
tree353e9d10a7efae1bc75b9a5392944e02cb11c02a /tests
parentfc1c54dde052d6a967d5f185604b3f79b1ba2fbb (diff)
Guess extensions on extension not provided (#859)
Fixes #857
Diffstat (limited to 'tests')
-rw-r--r--tests/015_import_no_ext.ts10
-rw-r--r--tests/015_import_no_ext.ts.out8
-rw-r--r--tests/error_006_import_ext_failure.ts1
-rw-r--r--tests/error_006_import_ext_failure.ts.out11
-rw-r--r--tests/subdir/mod3.js1
-rw-r--r--tests/subdir/mod3.ts3
-rw-r--r--tests/subdir/mod4.js1
7 files changed, 35 insertions, 0 deletions
diff --git a/tests/015_import_no_ext.ts b/tests/015_import_no_ext.ts
new file mode 100644
index 000000000..9bd2acd7e
--- /dev/null
+++ b/tests/015_import_no_ext.ts
@@ -0,0 +1,10 @@
+import { isTSFile, printHello, phNoExt } from "./subdir/mod3";
+console.log(isTSFile);
+console.log(printHello);
+console.log(phNoExt);
+
+import { isMod4 } from "./subdir/mod4";
+console.log(isMod4);
+
+import { printHello as ph } from "http://localhost:4545/tests/subdir/mod2";
+console.log(ph);
diff --git a/tests/015_import_no_ext.ts.out b/tests/015_import_no_ext.ts.out
new file mode 100644
index 000000000..92f21e2a7
--- /dev/null
+++ b/tests/015_import_no_ext.ts.out
@@ -0,0 +1,8 @@
+Downloading http://localhost:4545/tests/subdir/mod2
+Downloading http://localhost:4545/tests/subdir/mod2.ts
+Downloading http://localhost:4545/tests/subdir/print_hello.ts
+true
+[Function: printHello]
+[Function: printHello]
+true
+[Function: printHello]
diff --git a/tests/error_006_import_ext_failure.ts b/tests/error_006_import_ext_failure.ts
new file mode 100644
index 000000000..3c32303a3
--- /dev/null
+++ b/tests/error_006_import_ext_failure.ts
@@ -0,0 +1 @@
+import "./non-existent";
diff --git a/tests/error_006_import_ext_failure.ts.out b/tests/error_006_import_ext_failure.ts.out
new file mode 100644
index 000000000..30c9965da
--- /dev/null
+++ b/tests/error_006_import_ext_failure.ts.out
@@ -0,0 +1,11 @@
+NotFound: Cannot resolve module "./non-existent" from "[WILDCARD]deno/tests/error_006_import_ext_failure.ts"
+ at maybeError (deno/js/errors.ts:[WILDCARD])
+ at maybeThrowError (deno/js/errors.ts:[WILDCARD])
+ at sendSync (deno/js/dispatch.ts:[WILDCARD])
+ at Object.codeFetch (deno/js/os.ts:[WILDCARD])
+ at DenoCompiler.resolveModule (deno/js/compiler.ts:[WILDCARD])
+ at DenoCompiler._resolveModuleName (deno/js/compiler.ts:[WILDCARD])
+ at moduleNames.map.name (deno/js/compiler.ts:[WILDCARD])
+ at Array.map (<anonymous>)
+ at DenoCompiler.resolveModuleNames (deno/js/compiler.ts:[WILDCARD])
+ at Object.compilerHost.resolveModuleNames (deno/third_party/node_modules/typescript/lib/typescript.js:[WILDCARD])
diff --git a/tests/subdir/mod3.js b/tests/subdir/mod3.js
new file mode 100644
index 000000000..ce534f570
--- /dev/null
+++ b/tests/subdir/mod3.js
@@ -0,0 +1 @@
+export const isTSFile = false;
diff --git a/tests/subdir/mod3.ts b/tests/subdir/mod3.ts
new file mode 100644
index 000000000..4f10578bf
--- /dev/null
+++ b/tests/subdir/mod3.ts
@@ -0,0 +1,3 @@
+export const isTSFile = true;
+export { printHello } from "./print_hello.ts";
+export { printHello as phNoExt } from "./print_hello";
diff --git a/tests/subdir/mod4.js b/tests/subdir/mod4.js
new file mode 100644
index 000000000..71332dbc4
--- /dev/null
+++ b/tests/subdir/mod4.js
@@ -0,0 +1 @@
+export const isMod4 = true;