From 9769a9f1353b6868cc2f5eb910d1abb5baf962d3 Mon Sep 17 00:00:00 2001 From: kzc Date: Sat, 16 Dec 2017 18:38:26 -0500 Subject: [PATCH] add more `export default` tests --- test/compress/export.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/compress/export.js b/test/compress/export.js index 63bfe42d..ca7e5cf0 100644 --- a/test/compress/export.js +++ b/test/compress/export.js @@ -303,3 +303,32 @@ export_default_async_arrow_function: { } expect_exact: "export default async()=>await foo();" } + +export_default_named_generator: { + input: { + export default function * gen() { + yield foo(); + } + } + expect_exact: "export default function*gen(){yield foo()};" +} + +export_default_named_async_function: { + input: { + export default async function bar() { + return await foo(); + } + } + expect_exact: "export default async function bar(){return await foo()};" +} + +export_default_anonymous_class: { + input: { + export default class { + constructor() { + foo(); + } + }; + } + expect_exact: "export default class{constructor(){foo()}};" +}