From c5e1e8684552ff344e21794a8ccbe622e947485a Mon Sep 17 00:00:00 2001 From: overlookmotel Date: Sat, 16 Nov 2024 17:41:51 +0000 Subject: [PATCH] tests(transformer/async-to-generator): failing test for nested supers --- .../test/fixtures/super/nested/input.js | 15 +++++++++++++ .../test/fixtures/super/nested/output.js | 22 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/input.js create mode 100644 tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/output.js diff --git a/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/input.js b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/input.js new file mode 100644 index 00000000000000..a1a511671b7b95 --- /dev/null +++ b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/input.js @@ -0,0 +1,15 @@ +const outer = { + value: 0, + async method() { + () => super.value; + + const inner = { + value: 0, + async method() { + () => super.value; + } + }; + + () => super.value; + } +}; diff --git a/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/output.js b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/output.js new file mode 100644 index 00000000000000..16c7b41c9fa559 --- /dev/null +++ b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/super/nested/output.js @@ -0,0 +1,22 @@ +const outer = { + value: 0, + method() { + var _superprop_getValue = () => super.value; + + return babelHelpers.asyncToGenerator(function* () { + () => _superprop_getValue(); + + const inner = { + value: 0, + method() { + var _superprop_getValue2 = () => super.value; + return babelHelpers.asyncToGenerator(function* () { + () => _superprop_getValue2(); + })(); + } + }; + + () => _superprop_getValue(); + })(); + } +};