diff options
author | Kevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com> | 2018-10-02 09:38:45 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-10-02 12:38:45 -0400 |
commit | eba58b718860035b830d0739a02c6a382e1f3307 (patch) | |
tree | 353e9d10a7efae1bc75b9a5392944e02cb11c02a /tests | |
parent | fc1c54dde052d6a967d5f185604b3f79b1ba2fbb (diff) |
Guess extensions on extension not provided (#859)
Fixes #857
Diffstat (limited to 'tests')
-rw-r--r-- | tests/015_import_no_ext.ts | 10 | ||||
-rw-r--r-- | tests/015_import_no_ext.ts.out | 8 | ||||
-rw-r--r-- | tests/error_006_import_ext_failure.ts | 1 | ||||
-rw-r--r-- | tests/error_006_import_ext_failure.ts.out | 11 | ||||
-rw-r--r-- | tests/subdir/mod3.js | 1 | ||||
-rw-r--r-- | tests/subdir/mod3.ts | 3 | ||||
-rw-r--r-- | tests/subdir/mod4.js | 1 |
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; |