51 Commits

Author SHA1 Message Date
Nicolò Ribaudo
573058ed2e
Add syntax tests for import.defer (#4374)
These tests are all based on the existing dynamic import syntax tests, just updated to use the new syntax.

This PR does not contain any manually written tests -- they are all generated.
2025-02-04 11:38:19 -08:00
Chengzhong Wu
3f0a24f4f6 [source-phase-imports] update missing source error type 2024-10-25 11:37:04 +02:00
Jonatan Klemets
cfd81e1698 Remove import-assertions test files 2024-08-22 12:19:08 -07:00
Chengzhong Wu
8a2229cde8
Add tests for Source Phase Imports (#3980) 2024-06-27 14:58:04 +02:00
Nicolò Ribaudo
41515e87e5 Use import-attributes flag in new generated tests 2023-10-26 18:21:19 -07:00
Nicolò Ribaudo
06f6ae960a Copy all import assertions tests as a basis for import attributes tests 2023-10-26 18:21:19 -07:00
Nicolò Ribaudo
7ef1833109 Move all tests using import assertions to files named as such 2023-07-17 16:32:25 +02:00
dnalborczyk
0659f8d952 Update eval-script-code-host-resolves-module-code.case 2021-10-22 09:00:00 -04:00
Mike Pennisi
18834b2e19 Add tests for import assertions 2021-05-14 11:04:29 -04:00
Mike Pennisi
f26c2a11bd Remove unnecessary "includes" directives
The values defined by the referenced files are not used by these tests.
This makes their inclusion superfluous, which needlessly increases the
time to execute the tests and may confuse some readers.
2019-09-25 13:59:24 -04:00
Leo Balter
5d84854f27
Avoid usage of Object.keys when asserting order of returned values (#2320)
Fixes #2226
2019-09-04 11:38:18 -03:00
Leo Balter
8b597d4550 Update test template for dynamic import, use DONOTEVALUATE 2018-11-14 09:19:15 -05:00
Leo Balter
dec4e5df74
Merge pull request #1801 from mathiasbynens/issue-1634
Move `throw "…"` for negative parsing errors to a helper function
2018-11-13 17:23:09 -05:00
Rick Waldron
f1e362d558 Fix typos; generate tests (#1907) 2018-10-26 17:11:05 -04:00
Leo Balter
366bee6fc0 Add template for with expression 2018-10-26 14:41:35 -04:00
Leo Balter
bf5cab4f89 Add test for import with a rest parameter, invalid syntax 2018-10-25 13:30:18 -04:00
Leo Balter
65df2bd23c Add test case for new call expression invalid syntax 2018-10-25 13:30:18 -04:00
Mathias Bynens
8869799c6d Rebase, regenerate, and update tests 2018-10-23 13:51:17 +02:00
Leo Balter
ee85129db0 flag resolved import specifiers 2018-10-19 12:43:39 -04:00
Leo Balter
d979e145b1 Rename the dynamic-import/ns to dynamic-import/namespace 2018-10-19 11:50:53 -04:00
Leo Balter
5c625a615f Set test generation of dynamic-import to aim the correct folder 2018-10-19 11:49:38 -04:00
Leo Balter
0e4310fc45 fix typo on features 2018-10-18 17:06:26 -04:00
Leo Balter
5f88a9293c fix binding 2018-10-18 17:06:26 -04:00
Leo Balter
335156f861 Add default templates for async arrow fns and async generators 2018-10-18 17:06:26 -04:00
Leo Balter
103ee25959 More coverage for namespace object 2018-10-12 17:27:00 -04:00
Leo Balter
b7e0a48725 Reuse fixture 2018-10-12 15:32:38 -04:00
Leo Balter
cce2f219f0 Add tests for export * as ns from mod to dyn imports 2018-10-12 14:49:53 -04:00
Leo Balter
3968c2d831 Migrate test for ns 2018-10-11 16:57:36 -04:00
Leo Balter
ec1d7ccc6f Rename imported to namespace 2018-10-11 11:09:48 -04:00
Leo Balter
dc2da1558f Add tests for the resolved namespace obj 2018-10-11 11:09:48 -04:00
Leo Balter
f8fda5b6d2 Remove nested-with template for usage/catch tests
This should be well covered in the syntax templates and opens the path for tests with module code restrictions
2018-10-11 11:09:47 -04:00
Leo Balter
b0ec060e62 Add more cases for Dynamic Imports usage
- Add cases for mixing module and script code
- Rename test case from return promise to thenable
- Fix script code case with valid loaded fixture
- Add a test to assert a promise return
- Add case for specifier toString rejection
- Add case for specifier toString
- Test Assignment expression abrupt completion
- Test Promise return
2018-10-11 11:09:47 -04:00
Leo Balter
7ec5d801f0 Remove naming conflict with template 2018-10-08 11:40:58 -04:00
Leo Balter
4388d5dc25 fix valid script code example 2018-10-08 11:04:45 -04:00
Leo Balter
8e28caa214 Add more coverage to dynamic import
- Add cases for invalid syntax
- Add valid cases
- nested imports
- add non existent file case
- Fix cases and templates to use a full importcall expr token
- add case for call expression position
- remove unnecessary module flag from templates
- Add templates for nested with
2018-10-05 17:17:32 -04:00
Leo Balter
972fff9e17 Fix async test to verify completion
Fixes #1829
2018-10-05 10:33:08 -04:00
Leo Balter
8e8a593e1a Remove checklist, now at #1164 2018-10-04 16:16:35 -04:00
Leo Balter
dac8fd4975 Recover Fixture files 2018-10-04 16:16:35 -04:00
Leo Balter
7d1a5a18de Fix duplicate template paths 2018-10-04 16:16:35 -04:00
Leo Balter
96f733d0c8 Checklist + quick template renaming 2018-10-04 16:16:35 -04:00
Leo Balter
1846d33c29 Regenerate tests 2018-10-04 16:16:35 -04:00
Leo Balter
54689ffa69 Update checklist and other fixups 2018-10-04 16:16:35 -04:00
Leo Balter
8b021346a5 Small fixups on the templates and create a checklist (WIP) 2018-10-04 16:16:35 -04:00
Leo Balter
971ca8cc85 Remove case, no form of importing thing as namespace 2018-10-04 16:16:35 -04:00
Leo Balter
fdcb06e093 move catch tests to a separate folder 2018-10-04 16:16:35 -04:00
Leo Balter
cc8b8e955b move flags to templates 2018-10-04 16:16:35 -04:00
Leo Balter
e116ccff0c Improve case clarify for syntax templates 2018-10-04 16:16:35 -04:00
Leo Balter
d16874c264 remove duplicated 2018-10-04 16:16:35 -04:00
Leo Balter
290bbfbbfc split valid and invalid syntax templates 2018-10-04 16:16:35 -04:00
Rick Waldron
c31feb753d Dynamic Imports: remove [module] flag 2018-10-04 16:16:35 -04:00