Skip to content

Commit ae63df6

Browse files
committed
Rename test output to match test name
1 parent 0001b8c commit ae63df6

4 files changed

Lines changed: 52 additions & 41 deletions

tests/baselines/reference/genericInheritedImplicitConstructors.js renamed to tests/baselines/reference/genericInheritedDefaultConstructors.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [genericInheritedImplicitConstructors.ts]
1+
//// [genericInheritedDefaultConstructors.ts]
22
interface Constructor<T> {
33
new(...args: any[]): T;
44
prototype: T;
@@ -7,13 +7,14 @@ interface Constructor<T> {
77
class A<U> { a: U; }
88
class B<V> extends A<V> { b: V; }
99
var c:Constructor<B<boolean>> = B; // error here
10+
var x = new B<number>();
1011

1112
//class A1 { a: boolean; }
1213
//class B1 extends A1 { b: boolean; }
1314
//var c1:Constructor<B1> = B1; // no error here
1415

1516

16-
//// [genericInheritedImplicitConstructors.js]
17+
//// [genericInheritedDefaultConstructors.js]
1718
var __extends = (this && this.__extends) || function (d, b) {
1819
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
1920
function __() { this.constructor = d; }
@@ -32,6 +33,7 @@ var B = (function (_super) {
3233
return B;
3334
}(A));
3435
var c = B; // error here
36+
var x = new B();
3537
//class A1 { a: boolean; }
3638
//class B1 extends A1 { b: boolean; }
3739
//var c1:Constructor<B1> = B1; // no error here
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
=== tests/cases/compiler/genericInheritedDefaultConstructors.ts ===
2+
interface Constructor<T> {
3+
>Constructor : Symbol(Constructor, Decl(genericInheritedDefaultConstructors.ts, 0, 0))
4+
>T : Symbol(T, Decl(genericInheritedDefaultConstructors.ts, 0, 22))
5+
6+
new(...args: any[]): T;
7+
>args : Symbol(args, Decl(genericInheritedDefaultConstructors.ts, 1, 8))
8+
>T : Symbol(T, Decl(genericInheritedDefaultConstructors.ts, 0, 22))
9+
10+
prototype: T;
11+
>prototype : Symbol(Constructor.prototype, Decl(genericInheritedDefaultConstructors.ts, 1, 27))
12+
>T : Symbol(T, Decl(genericInheritedDefaultConstructors.ts, 0, 22))
13+
}
14+
15+
class A<U> { a: U; }
16+
>A : Symbol(A, Decl(genericInheritedDefaultConstructors.ts, 3, 1))
17+
>U : Symbol(U, Decl(genericInheritedDefaultConstructors.ts, 5, 8))
18+
>a : Symbol(A.a, Decl(genericInheritedDefaultConstructors.ts, 5, 12))
19+
>U : Symbol(U, Decl(genericInheritedDefaultConstructors.ts, 5, 8))
20+
21+
class B<V> extends A<V> { b: V; }
22+
>B : Symbol(B, Decl(genericInheritedDefaultConstructors.ts, 5, 20))
23+
>V : Symbol(V, Decl(genericInheritedDefaultConstructors.ts, 6, 8))
24+
>A : Symbol(A, Decl(genericInheritedDefaultConstructors.ts, 3, 1))
25+
>V : Symbol(V, Decl(genericInheritedDefaultConstructors.ts, 6, 8))
26+
>b : Symbol(B.b, Decl(genericInheritedDefaultConstructors.ts, 6, 25))
27+
>V : Symbol(V, Decl(genericInheritedDefaultConstructors.ts, 6, 8))
28+
29+
var c:Constructor<B<boolean>> = B; // error here
30+
>c : Symbol(c, Decl(genericInheritedDefaultConstructors.ts, 7, 3))
31+
>Constructor : Symbol(Constructor, Decl(genericInheritedDefaultConstructors.ts, 0, 0))
32+
>B : Symbol(B, Decl(genericInheritedDefaultConstructors.ts, 5, 20))
33+
>B : Symbol(B, Decl(genericInheritedDefaultConstructors.ts, 5, 20))
34+
35+
var x = new B<number>();
36+
>x : Symbol(x, Decl(genericInheritedDefaultConstructors.ts, 8, 3))
37+
>B : Symbol(B, Decl(genericInheritedDefaultConstructors.ts, 5, 20))
38+
39+
//class A1 { a: boolean; }
40+
//class B1 extends A1 { b: boolean; }
41+
//var c1:Constructor<B1> = B1; // no error here
42+

tests/baselines/reference/genericInheritedImplicitConstructors.types renamed to tests/baselines/reference/genericInheritedDefaultConstructors.types

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== tests/cases/compiler/genericInheritedImplicitConstructors.ts ===
1+
=== tests/cases/compiler/genericInheritedDefaultConstructors.ts ===
22
interface Constructor<T> {
33
>Constructor : Constructor<T>
44
>T : T
@@ -32,6 +32,11 @@ var c:Constructor<B<boolean>> = B; // error here
3232
>B : B<V>
3333
>B : typeof B
3434

35+
var x = new B<number>();
36+
>x : B<number>
37+
>new B<number>() : B<number>
38+
>B : typeof B
39+
3540
//class A1 { a: boolean; }
3641
//class B1 extends A1 { b: boolean; }
3742
//var c1:Constructor<B1> = B1; // no error here

tests/baselines/reference/genericInheritedImplicitConstructors.symbols

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)