Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0d8f4d0

Browse files
test: added more
1 parent b34ff83 commit 0d8f4d0

File tree

6 files changed

+32
-7
lines changed

6 files changed

+32
-7
lines changed

test/cases/inner-graph/extend-class2/dep-decl.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { A, B, getC, getD, getE, getF, Foo, Pure } from "./dep2?decl";
1+
import { A, B, getC, getD, getE, getF, Foo, Pure, DateFormatter } from "./dep2?decl";
22
import { A3, B3, C3, D3, E3, F3, Pure3 } from "./dep3?decl";
33

44
export class A1 extends A {
@@ -139,6 +139,13 @@ export class ExtendsPure extends Pure {
139139
}
140140
}
141141

142+
export class DateBar extends DateFormatter {
143+
constructor() {
144+
super();
145+
}
146+
render() {}
147+
}
148+
142149
export class A2 extends A3 {}
143150
export class B2 extends B3 {}
144151
export class C2 extends C3 {}

test/cases/inner-graph/extend-class2/dep-expr.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { A, B, getC, getD, getE, getF, Pure } from "./dep2?expr";
1+
import {A, B, DateFormatter, getC, getD, getE, getF, Pure} from "./dep2?expr";
22
import { A3, B3, C3, D3, E3, F3, Pure3} from "./dep3?expr";
33

44
export const A1 = class extends A {
@@ -45,6 +45,13 @@ export const ExtendsPure = class extends Pure {
4545
}
4646
};
4747

48+
export class DateBar extends DateFormatter {
49+
constructor() {
50+
super();
51+
}
52+
render() {}
53+
}
54+
4855
export const A2 = class extends A3 {};
4956
export const B2 = class extends B3 {};
5057
export const C2 = class extends C3 {};

test/cases/inner-graph/extend-class2/dep2.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ export const getE = () => class E {};
66
export const getF = () => class F {};
77
export class Foo { static Bar = Foo; }
88
export class Pure {}
9+
export class DateFormatter extends Date {
10+
constructor() {
11+
super();
12+
this.date = this.getDate();
13+
}
14+
}
915

1016
export const exportsInfoForA = __webpack_exports_info__.A.used;
1117
export const exportsInfoForB = __webpack_exports_info__.B.used;
@@ -15,3 +21,4 @@ export const exportsInfoForE = __webpack_exports_info__.getE.used;
1521
export const exportsInfoForF = __webpack_exports_info__.getF.used;
1622
export const exportsInfoForFoo = __webpack_exports_info__.Foo.used;
1723
export const exportsInfoForPure = __webpack_exports_info__.Pure.used;
24+
export const exportsInfoForDateFormatter = __webpack_exports_info__.DateFormatter.used;

test/cases/inner-graph/extend-class2/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import {
66
exportsInfoForE as declE,
77
exportsInfoForF as declF,
88
exportsInfoForFoo as declFoo,
9-
exportsInfoForPure as declPure
9+
exportsInfoForPure as declPure,
10+
exportsInfoForDateFormatter as declDateFormatter
1011
} from "./dep2?decl";
1112
import {
1213
exportsInfoForA as exprA,
@@ -16,6 +17,7 @@ import {
1617
exportsInfoForE as exprE,
1718
exportsInfoForF as exprF,
1819
exportsInfoForPure as exprPure,
20+
exportsInfoForDateFormatter as exprDateFormatter
1921
} from "./dep2?expr";
2022

2123
it("should load module correctly", () => {
@@ -62,4 +64,6 @@ it("F should be used", () => {
6264
expect(declF).toBe(true);
6365
expect(declFoo).toBe(true);
6466
expect(exprF).toBe(true);
67+
expect(declDateFormatter).toBe(true);
68+
expect(exprDateFormatter).toBe(true);
6569
});
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import { A1, C1, E1 } from "./dep-decl";
1+
import { A1, C1, E1, DateBar } from "./dep-decl";
22

3-
export default [new A1().render(), new C1().render(), new E1().render()];
3+
export default [new A1().render(), new C1().render(), new E1().render(), new DateBar()];
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import { A1, C1, E1 } from "./dep-expr";
1+
import { A1, C1, E1, DateBar } from "./dep-expr";
22

3-
export default [new A1().render(), new C1().render(), new E1().render()];
3+
export default [new A1().render(), new C1().render(), new E1().render(), new DateBar()];

0 commit comments

Comments
 (0)