From ff2abe5e059e82a1178d3aa890ac2a5ac8d24d17 Mon Sep 17 00:00:00 2001 From: "alexander.akait" Date: Mon, 22 May 2023 15:13:38 +0300 Subject: [PATCH] test: added --- test/cases/inner-graph/extend-class/a.js | 12 ++++++++++++ test/cases/inner-graph/extend-class/b.js | 8 ++++++++ test/cases/inner-graph/extend-class/index.js | 1 + test/cases/inner-graph/extend-class/module3.js | 3 +++ 4 files changed, 24 insertions(+) create mode 100644 test/cases/inner-graph/extend-class/a.js create mode 100644 test/cases/inner-graph/extend-class/b.js create mode 100644 test/cases/inner-graph/extend-class/module3.js diff --git a/test/cases/inner-graph/extend-class/a.js b/test/cases/inner-graph/extend-class/a.js new file mode 100644 index 00000000000..9caf04da882 --- /dev/null +++ b/test/cases/inner-graph/extend-class/a.js @@ -0,0 +1,12 @@ +import B from "./b.js"; + +export default class A extends B { + constructor() { + super(); + } + test() { + super.test(); + + this.b = new B(); + } +} diff --git a/test/cases/inner-graph/extend-class/b.js b/test/cases/inner-graph/extend-class/b.js new file mode 100644 index 00000000000..4cd6d1e555d --- /dev/null +++ b/test/cases/inner-graph/extend-class/b.js @@ -0,0 +1,8 @@ +import A from "./a.js"; + +export default class B { + constructor() {} + test() { + this.a = new A(); + } +} diff --git a/test/cases/inner-graph/extend-class/index.js b/test/cases/inner-graph/extend-class/index.js index 0334352c828..20c6f6803b3 100644 --- a/test/cases/inner-graph/extend-class/index.js +++ b/test/cases/inner-graph/extend-class/index.js @@ -13,6 +13,7 @@ import { it("should load modules correctly", () => { require("./module1"); require("./module2"); + require("./module3"); }); if (process.env.NODE_ENV === "production") { diff --git a/test/cases/inner-graph/extend-class/module3.js b/test/cases/inner-graph/extend-class/module3.js new file mode 100644 index 00000000000..7a1f7dc8856 --- /dev/null +++ b/test/cases/inner-graph/extend-class/module3.js @@ -0,0 +1,3 @@ +import A from "./a.js"; +let a = new A(); +a.test();