2017-02-22 00:59:19 +03:00
|
|
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
|
2017-05-28 18:05:33 +03:00
|
|
|
exports[`async-iteration.js 1`] = `
|
|
|
|
|
|
|
|
async function * a() {
|
|
|
|
yield* b();
|
|
|
|
}
|
|
|
|
|
|
|
|
class X {
|
|
|
|
async * b() {
|
|
|
|
yield* a();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
async function* a() {
|
|
|
|
yield* b();
|
|
|
|
}
|
|
|
|
|
|
|
|
class X {
|
|
|
|
async *b() {
|
|
|
|
yield* a();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
`;
|
|
|
|
|
2017-03-22 03:38:28 +03:00
|
|
|
exports[`await_parse.js 1`] = `
|
2017-04-12 23:41:51 +03:00
|
|
|
async function f() { (await f()).length }
|
2017-01-15 07:12:17 +03:00
|
|
|
async function g() {
|
|
|
|
invariant(
|
|
|
|
(await driver.navigator.getUrl()).substr(-7)
|
|
|
|
);
|
2017-02-20 17:14:33 +03:00
|
|
|
}
|
|
|
|
function *f(){
|
|
|
|
!(yield a);
|
|
|
|
}
|
|
|
|
async function f() {
|
2018-04-14 22:27:18 +03:00
|
|
|
a = !await f();
|
2017-02-20 17:14:33 +03:00
|
|
|
}
|
2017-05-05 18:10:56 +03:00
|
|
|
async () => {
|
|
|
|
new A(await x);
|
|
|
|
obj[await x];
|
|
|
|
}
|
2017-02-20 17:14:33 +03:00
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2017-01-15 07:12:17 +03:00
|
|
|
async function f() {
|
|
|
|
(await f()).length;
|
|
|
|
}
|
|
|
|
async function g() {
|
|
|
|
invariant((await driver.navigator.getUrl()).substr(-7));
|
|
|
|
}
|
2017-02-20 17:14:33 +03:00
|
|
|
function* f() {
|
|
|
|
!(yield a);
|
|
|
|
}
|
|
|
|
async function f() {
|
2018-04-14 22:27:18 +03:00
|
|
|
a = !(await f());
|
2017-02-20 17:14:33 +03:00
|
|
|
}
|
2017-05-05 18:10:56 +03:00
|
|
|
async () => {
|
|
|
|
new A(await x);
|
|
|
|
obj[await x];
|
|
|
|
};
|
2017-04-12 23:41:51 +03:00
|
|
|
|
2016-12-23 22:31:38 +03:00
|
|
|
`;
|
2017-01-20 06:18:02 +03:00
|
|
|
|
2017-03-22 03:38:28 +03:00
|
|
|
exports[`conditional-expression.js 1`] = `
|
2017-04-12 23:41:51 +03:00
|
|
|
async function f() {
|
2017-02-22 00:59:19 +03:00
|
|
|
const result = typeof fn === 'function' ? await fn() : null;
|
2017-01-20 06:18:02 +03:00
|
|
|
}
|
2017-02-20 01:31:54 +03:00
|
|
|
|
|
|
|
(async function() {
|
|
|
|
console.log(
|
2017-04-12 23:41:51 +03:00
|
|
|
await (true ? Promise.resolve("A") : Promise.resolve("B"))
|
2017-02-20 01:31:54 +03:00
|
|
|
);
|
|
|
|
})()
|
2017-05-12 02:30:33 +03:00
|
|
|
|
|
|
|
async function f() {
|
|
|
|
await (spellcheck && spellcheck.setChecking(false));
|
|
|
|
await spellcheck && spellcheck.setChecking(false)
|
|
|
|
}
|
2017-01-20 06:18:02 +03:00
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
async function f() {
|
2017-04-12 23:41:51 +03:00
|
|
|
const result = typeof fn === "function" ? await fn() : null;
|
2017-01-20 06:18:02 +03:00
|
|
|
}
|
2017-02-20 01:31:54 +03:00
|
|
|
|
|
|
|
(async function() {
|
2017-04-12 23:41:51 +03:00
|
|
|
console.log(await (true ? Promise.resolve("A") : Promise.resolve("B")));
|
2017-02-20 01:31:54 +03:00
|
|
|
})();
|
2017-04-12 23:41:51 +03:00
|
|
|
|
2017-05-12 02:30:33 +03:00
|
|
|
async function f() {
|
|
|
|
await (spellcheck && spellcheck.setChecking(false));
|
|
|
|
(await spellcheck) && spellcheck.setChecking(false);
|
|
|
|
}
|
|
|
|
|
2017-01-20 06:18:02 +03:00
|
|
|
`;
|
2017-05-12 05:06:54 +03:00
|
|
|
|
|
|
|
exports[`parens.js 1`] = `
|
|
|
|
async function *f(){ await (yield x); }
|
|
|
|
|
|
|
|
async function f(){ await (() => {}); }
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
async function* f() {
|
|
|
|
await (yield x);
|
|
|
|
}
|
|
|
|
|
|
|
|
async function f() {
|
|
|
|
await (() => {});
|
|
|
|
}
|
|
|
|
|
|
|
|
`;
|