diff options
author | Bert Belder <bertbelder@gmail.com> | 2019-08-07 18:55:39 +0200 |
---|---|---|
committer | Bert Belder <bertbelder@gmail.com> | 2019-08-09 01:19:45 +0200 |
commit | 6fbf2e96243e6b79c1fb03c17b376b028e442694 (patch) | |
tree | 3271d5fb382354bc5e60725301b86ffd494add17 /tests/error_014_catch_dynamic_import_error.js | |
parent | 56a82e72d9867a9b5f8a10bc8e4b81b86cd815c9 (diff) |
Dynamic import (#2516)
Diffstat (limited to 'tests/error_014_catch_dynamic_import_error.js')
-rw-r--r-- | tests/error_014_catch_dynamic_import_error.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/error_014_catch_dynamic_import_error.js b/tests/error_014_catch_dynamic_import_error.js new file mode 100644 index 000000000..ad3735fc3 --- /dev/null +++ b/tests/error_014_catch_dynamic_import_error.js @@ -0,0 +1,31 @@ +(async () => { + try { + await import("does not exist"); + } catch (err) { + console.log("Caught direct dynamic import error."); + console.log(err); + } + + try { + await import("./subdir/indirect_import_error.js"); + } catch (err) { + console.log("Caught indirect direct dynamic import error."); + console.log(err); + } + + try { + await import("./subdir/throws.js"); + } catch (err) { + console.log("Caught error thrown by dynamically imported module."); + console.log(err); + } + + try { + await import("./subdir/indirect_throws.js"); + } catch (err) { + console.log( + "Caught error thrown indirectly by dynamically imported module." + ); + console.log(err); + } +})(); |