@@ -202,3 +202,11 @@ arrow_unused_toplevel: {
|
||||
expect_stdout: [ "0", "1", "2", "9" ]
|
||||
node_version: ">=6"
|
||||
}
|
||||
|
||||
no_leading_parentheses: {
|
||||
input: {
|
||||
(x,y) => x(y);
|
||||
async (x,y) => await x(y);
|
||||
}
|
||||
expect_exact: "(x,y)=>x(y);async(x,y)=>await x(y);"
|
||||
}
|
||||
|
||||
@@ -230,16 +230,26 @@ async_shorthand_property: {
|
||||
node_version: ">=4"
|
||||
}
|
||||
|
||||
/* FIXME: add test when supported by parser
|
||||
async_arrow: {
|
||||
input: {
|
||||
let a1 = async x => await foo(x);
|
||||
let a2 = async () => await bar();
|
||||
let a3 = async (x) => await baz(x);
|
||||
let a4 = async (x, y) => { await far(x, y); }
|
||||
let a5 = async ({x = [1], y: z = 2}) => { await wow(x, y); }
|
||||
let a5 = async ({x = [1], y: z = 2}) => { await wow(x, z); }
|
||||
}
|
||||
expect: {
|
||||
let a1 = async x => await foo(x);
|
||||
let a2 = async () => await bar();
|
||||
let a3 = async (x) => await baz(x);
|
||||
let a4 = async (x, y) => { await far(x, y); }
|
||||
let a5 = async ({x = [1], y: z = 2}) => { await wow(x, z); }
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
async_arrow_wait: {
|
||||
input: {
|
||||
var a = async (x, y) => await x(y);
|
||||
}
|
||||
expect_exact: "var a=async(x,y)=>await x(y);"
|
||||
}
|
||||
|
||||
@@ -16,9 +16,12 @@ typeof_arrow_functions: {
|
||||
evaluate: true
|
||||
}
|
||||
input: {
|
||||
var foo = typeof (x) => null;
|
||||
var foo = typeof (x => null);
|
||||
console.log(foo);
|
||||
}
|
||||
expect_exact: "var foo=\"function\";"
|
||||
expect_exact: "var foo=\"function\";console.log(foo);"
|
||||
expect_stdout: "function"
|
||||
node_version: ">=4"
|
||||
}
|
||||
|
||||
classes: {
|
||||
|
||||
Reference in New Issue
Block a user