import-test-cases.js (2078B)
1 const testCases = [ 2 { 3 scriptURL: '/workers/modules/resources/static-import-worker.js', 4 expectation: ['export-on-load-script.js'], 5 description: 'Static import.' 6 }, 7 { 8 scriptURL: '/workers/modules/resources/static-import-remote-origin-script-worker.sub.js', 9 expectation: ['export-on-load-script.js'], 10 description: 'Static import (cross-origin).' 11 }, 12 { 13 scriptURL: '/workers/modules/resources/static-import-redirect-worker.js', 14 expectation: ['export-on-load-script.js'], 15 description: 'Static import (redirect).' 16 }, 17 { 18 scriptURL: '/workers/modules/resources/nested-static-import-worker.js', 19 expectation: [ 20 'export-on-static-import-script.js', 21 'export-on-load-script.js' 22 ], 23 description: 'Nested static import.' 24 }, 25 { 26 scriptURL: '/workers/modules/resources/static-import-and-then-dynamic-import-worker.js', 27 expectation: [ 28 'export-on-dynamic-import-script.js', 29 'export-on-load-script.js' 30 ], 31 description: 'Static import and then dynamic import.' 32 }, 33 { 34 scriptURL: '/workers/modules/resources/dynamic-import-worker.js', 35 expectation: ['export-on-load-script.js'], 36 description: 'Dynamic import.' 37 }, 38 { 39 scriptURL: '/workers/modules/resources/nested-dynamic-import-worker.js', 40 expectation: [ 41 'export-on-dynamic-import-script.js', 42 'export-on-load-script.js' 43 ], 44 description: 'Nested dynamic import.' 45 }, 46 { 47 scriptURL: '/workers/modules/resources/dynamic-import-and-then-static-import-worker.js', 48 expectation: [ 49 'export-on-static-import-script.js', 50 'export-on-load-script.js' 51 ], 52 description: 'Dynamic import and then static import.' 53 }, 54 { 55 scriptURL: '/workers/modules/resources/eval-dynamic-import-worker.js', 56 expectation: ['export-on-load-script.js'], 57 description: 'eval(import()).' 58 } 59 ];