File tree Expand file tree Collapse file tree 1 file changed +54
-6
lines changed
Expand file tree Collapse file tree 1 file changed +54
-6
lines changed Original file line number Diff line number Diff line change @@ -2,15 +2,63 @@ import evaller from './';
22
33describe ( 'eval' , ( ) => {
44 // just evaluate if the right evallers are called
5- test ( 'js' , ( ) => {
6- const mainModule = {
7- title : 'test.js' ,
8- code : `
5+ describe ( 'js' , ( ) => {
6+ test ( 'default es exports' , ( ) => {
7+ const mainModule = {
8+ title : 'test.js' ,
9+ code : `
910 export default 3;
1011 ` ,
11- } ;
12+ } ;
13+
14+ expect ( evaller ( mainModule ) ) . toEqual ( { default : 3 } ) ;
15+ } ) ;
16+
17+ test ( 'multiple es exports' , ( ) => {
18+ const mainModule = {
19+ title : 'test.js' ,
20+ code : `
21+ export const a = 'b';
22+ export const b = 'c';
23+ export default 3;
24+ ` ,
25+ } ;
26+
27+ expect ( evaller ( mainModule ) ) . toEqual ( { a : 'b' , b : 'c' , default : 3 } ) ;
28+ } ) ;
29+
30+ test ( 'node exports' , ( ) => {
31+ const mainModule = {
32+ title : 'test.js' ,
33+ code : `
34+ module.exports = 3;
35+ ` ,
36+ } ;
37+
38+ expect ( evaller ( mainModule ) ) . toEqual ( 3 ) ;
39+ } ) ;
40+
41+ test ( 'imports' , ( ) => {
42+ const mainModule = {
43+ title : 'test.js' ,
44+ shortid : '1' ,
45+ code : `
46+ export default require('./test2');
47+ ` ,
48+ } ;
49+
50+ const secondModule = {
51+ title : 'test2.js' ,
52+ shortid : '2' ,
53+ code : `
54+ export default 3;
55+ ` ,
56+ } ;
1257
13- expect ( evaller ( mainModule ) ) . toEqual ( { __esModule : true , default : 3 } ) ;
58+ expect ( evaller ( mainModule , [ mainModule , secondModule ] ) ) . toEqual ( {
59+ default : 3 ,
60+ } ) ;
61+ } ) ;
1462 } ) ;
1563
1664 test ( 'css' , ( ) => {
You can’t perform that action at this time.
0 commit comments