---
source: crates/rolldown_testing/src/integration_test.rs
---
# Assets
## entry.js
```js
//#region entry.js
function id(x) {
return x;
}
let shouldBeWrapped = [
id(foo.bar)(),
id(foo[bar])(),
id(foo?.bar)(),
id(foo?.[bar])(),
(0, foo.bar)(),
(0, foo[bar])(),
(foo?.bar)(),
(foo?.[bar])(),
id(eval)(),
id(eval)?.(),
(0, eval)(),
(0, eval)?.(),
id(foo.bar)` + "``" + `,
id(foo[bar])` + "``" + `,
id(foo?.bar)` + "``" + `,
id(foo?.[bar])` + "``" + `,
(0, foo.bar)` + "``" + `,
(0, foo[bar])` + "``" + `,
(foo?.bar)` + "``" + `,
(foo?.[bar])` + "``" + `,
delete id(foo),
delete id(foo.bar),
delete id(foo[bar]),
delete id(foo?.bar),
delete id(foo?.[bar]),
delete (0, foo),
delete (0, foo.bar),
delete (0, foo[bar]),
delete (0, foo?.bar),
delete (0, foo?.[bar]),
delete void 0
];
let shouldNotBeWrapped = [
id(foo)(),
foo(),
id(foo)` + "``" + `,
foo` + "``" + `
];
let shouldNotBeDoubleWrapped = [delete (foo(), bar()), delete id((foo(), bar()))];
//#endregion
export { shouldBeWrapped, shouldNotBeDoubleWrapped, shouldNotBeWrapped };
```