mirror of
https://github.com/facebookarchive/prepack.git
synced 2024-10-27 07:41:52 +03:00
5159b0d832
Summary: Currently we have a single giant file with all tests, and a giant snapshot. This is both slow, and hard to work with and iterate on. In this PR I will refactor our test setup. - [x] Split it up into multiple files (gets the test running from 45s to 27s) - [x] Run Prettier on test files - [x] Split tests further for better performance - [x] Make it possible to run one test file - [x] Fix the issue with double test re-runs in watch mode on changes in the test file - [x] Refactor error handling - [x] Run Prettier on fixtures - [x] Add a fast mode with `yarn test-react-fast <Filename>` - [x] Fix double reruns on failure Potential followups: - [x] Figure out why test interruption broke (need https://github.com/facebook/jest/issues/6599 and https://github.com/facebook/jest/issues/6598 fixed) - [x] Revisit weird things like `this['React']` assignment with a funny comment in every test Closes https://github.com/facebook/prepack/pull/2187 Differential Revision: D8713639 Pulled By: gaearon fbshipit-source-id: 5edbfa4e61610ecafff17c0e5e7f84d44cd51168
6138 lines
130 KiB
Plaintext
6138 lines
130 KiB
Plaintext
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
exports[`__reactCompilerDoNotOptimize: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`__reactCompilerDoNotOptimize: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`__reactCompilerDoNotOptimize: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`__reactCompilerDoNotOptimize: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 2: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 2: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 2: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 2: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 3: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "ClassComponent",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 3: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "ClassComponent",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 3: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "ClassComponent",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs 3: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "ClassComponent",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`16.3 refs: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "",
|
|
"status": "FORWARD_REF",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Additional functions closure scope capturing: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Additional functions closure scope capturing: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Additional functions closure scope capturing: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Additional functions closure scope capturing: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Circular reference: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Circular reference: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Circular reference: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Circular reference: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables #2: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables #2: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables #2: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables #2: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with instance variables: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with multiple render methods: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with multiple render methods: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with multiple render methods: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with multiple render methods: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with props: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with props: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with props: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with props: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with refs: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with refs: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with refs: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with refs: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with state: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with state: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with state: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root with state: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Class component as root: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Conditional: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Conditional: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Conditional: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Conditional: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Delete element prop key: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Delete element prop key: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Delete element prop key: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Delete element prop key: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #2: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #2: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #2: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #2: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #3: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #3: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #3: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #3: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #4: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #4: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #4: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type #4: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic ReactElement type: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Foo",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic context: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic context: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic context: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic context: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "SubChild",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic props: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Fn",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic props: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Fn",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic props: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Fn",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Dynamic props: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Fn",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Equivalence: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Equivalence: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Equivalence: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Equivalence: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Event handlers: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Event handlers: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Event handlers: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Event handlers: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays 2: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays 2: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays 2: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays 2: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays from Array.from: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays from Array.from: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays from Array.from: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays from Array.from: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Handle mapped arrays: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 1,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Havocing of ReactElements should not result in property assignments: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Havocing of ReactElements should not result in property assignments: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Havocing of ReactElements should not result in property assignments: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Havocing of ReactElements should not result in property assignments: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - not-safe 1: (JSX => JSX) 1`] = `"Failed to render React component root \\"Bar\\" due to side-effects from mutating the binding \\"x\\""`;
|
|
|
|
exports[`Mutations - not-safe 1: (JSX => createElement) 1`] = `"Failed to render React component root \\"Bar\\" due to side-effects from mutating the binding \\"x\\""`;
|
|
|
|
exports[`Mutations - not-safe 1: (createElement => JSX) 1`] = `"Failed to render React component root \\"Bar\\" due to side-effects from mutating the binding \\"x\\""`;
|
|
|
|
exports[`Mutations - not-safe 1: (createElement => createElement) 1`] = `"Failed to render React component root \\"Bar\\" due to side-effects from mutating the binding \\"x\\""`;
|
|
|
|
exports[`Mutations - not-safe 2: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - not-safe 2: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - not-safe 2: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - not-safe 2: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - not-safe 3: (JSX => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from mutating a property \\"x\\""`;
|
|
|
|
exports[`Mutations - not-safe 3: (JSX => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from mutating a property \\"x\\""`;
|
|
|
|
exports[`Mutations - not-safe 3: (createElement => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from mutating a property \\"x\\""`;
|
|
|
|
exports[`Mutations - not-safe 3: (createElement => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from mutating a property \\"x\\""`;
|
|
|
|
exports[`Mutations - safe 1: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 1: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 1: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 1: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 2: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 2: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 2: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 2: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Bar",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 3: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 3: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 3: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Mutations - safe 3: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Null or undefined props: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Null or undefined props: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Null or undefined props: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Null or undefined props: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`React.cloneElement: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Override",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`React.cloneElement: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Override",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`React.cloneElement: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Override",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`React.cloneElement: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "MaybeShow",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Override",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render array twice: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render array twice: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render array twice: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render array twice: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render nested array children: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render nested array children: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render nested array children: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Render nested array children: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return text: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return text: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return text: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return text: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return undefined: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "undefined was returned from render",
|
|
"name": "A",
|
|
"status": "BAIL-OUT",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return undefined: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "undefined was returned from render",
|
|
"name": "A",
|
|
"status": "BAIL-OUT",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return undefined: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "undefined was returned from render",
|
|
"name": "A",
|
|
"status": "BAIL-OUT",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Return undefined: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "undefined was returned from render",
|
|
"name": "A",
|
|
"status": "BAIL-OUT",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Runtime error: (JSX => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Runtime error: (JSX => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Runtime error: (createElement => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Runtime error: (createElement => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 2: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 2: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 2: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 2: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 3: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 3: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 3: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 3: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 4: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 4: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 4: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 4: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 5: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 3,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 5: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 3,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 5: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 3,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 5: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "NEW_TREE",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 3,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 6: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 6: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 6: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 6: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 7: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 7: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 7: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 7: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 8: (JSX => JSX) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 8: (JSX => createElement) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 8: (createElement => JSX) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 8: (createElement => createElement) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 9: (JSX => JSX) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 9: (JSX => createElement) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 9: (createElement => JSX) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 9: (createElement => createElement) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 10: (JSX => JSX) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 10: (JSX => createElement) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 10: (createElement => JSX) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 10: (createElement => createElement) 1`] = `"Failed to render React component \\"App\\" due to side-effects from mutating the binding \\"lazyVariable\\""`;
|
|
|
|
exports[`Simple 11: (JSX => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 11: (JSX => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 11: (createElement => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 11: (createElement => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 12: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Author",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 12: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Author",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 12: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Author",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 12: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Author",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 13: (JSX => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 13: (JSX => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 13: (createElement => JSX) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 13: (createElement => createElement) 1`] = `"Failed to render React component root \\"App\\" due to side-effects from throwing exception"`;
|
|
|
|
exports[`Simple 14: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 14: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 14: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 14: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 15: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 15: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 15: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 15: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 16: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 16: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 16: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 16: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 17: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 17: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 17: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 17: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 18: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 18: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 18: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 18: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 19: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 19: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 19: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 19: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 20: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 20: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 20: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 20: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 21: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 21: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 21: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple 21: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple children: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple children: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple children: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple children: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple fragments: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 5,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "React.Fragment",
|
|
"status": "NORMAL",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple fragments: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 5,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "React.Fragment",
|
|
"status": "NORMAL",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple fragments: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 5,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "React.Fragment",
|
|
"status": "NORMAL",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple fragments: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 5,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "React.Fragment",
|
|
"status": "NORMAL",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple refs: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple refs: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple refs: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple refs: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with abstract props: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "IWantThisToBeInlined",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Button",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with abstract props: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "IWantThisToBeInlined",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Button",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with abstract props: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "IWantThisToBeInlined",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Button",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with abstract props: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 3,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "IWantThisToBeInlined",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "Button",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 2,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with new expression: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with new expression: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with new expression: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with new expression: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 1,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with unary expressions: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with unary expressions: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with unary expressions: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple with unary expressions: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Simple: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 4,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "INLINED",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "C",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 3,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`Two roots: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`Two roots: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`Two roots: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`Two roots: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "A",
|
|
"status": "ROOT",
|
|
},
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "B",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 0,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 2,
|
|
}
|
|
`;
|
|
|
|
exports[`defaultProps: (JSX => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`defaultProps: (JSX => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`defaultProps: (createElement => JSX) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|
|
|
|
exports[`defaultProps: (createElement => createElement) 1`] = `
|
|
ReactStatistics {
|
|
"componentsEvaluated": 2,
|
|
"evaluatedRootNodes": Array [
|
|
Object {
|
|
"children": Array [
|
|
Object {
|
|
"children": Array [],
|
|
"message": "",
|
|
"name": "Child",
|
|
"status": "INLINED",
|
|
},
|
|
],
|
|
"message": "",
|
|
"name": "App",
|
|
"status": "ROOT",
|
|
},
|
|
],
|
|
"inlinedComponents": 1,
|
|
"optimizedNestedClosures": 0,
|
|
"optimizedTrees": 1,
|
|
}
|
|
`;
|