summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/async-functions/toString.js
blob: a4ecd7b653cf8b80f212f52fde15141e1d802421 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var BUGNUMBER = 1185106;
var summary = "async function toString";

print(BUGNUMBER + ": " + summary);

async function f1(a, b, c) { await a; }

assertEq(f1.toString(),
         "async function f1(a, b, c) { await a; }");

assertEq(async function (a, b, c) { await a; }.toString(),
         "async function (a, b, c) { await a; }");

assertEq((async (a, b, c) => await a).toString(),
         "async (a, b, c) => await a");

assertEq((async (a, b, c) => { await a; }).toString(),
         "async (a, b, c) => { await a; }");

assertEq({ async foo(a, b, c) { await a; } }.foo.toString(),
         "async foo(a, b, c) { await a; }");

if (typeof reportCompare === "function")
    reportCompare(true, true);