8000 Tests update for emitting declarations if no errors · nycdotnet/TypeScript@0dc1a27 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0dc1a27

Browse files
committed
Tests update for emitting declarations if no errors
1 parent 87b5618 commit 0dc1a27

File tree

96 files changed

+2074
-1189
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+2074
-1189
lines changed

tests/baselines/reference/classdecl.errors.txt

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

tests/baselines/reference/classdecl.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class a {
1313
public get d() {
1414
return 30;
1515
}
16-
public set d() {
16+
public set d(a: number) {
1717
}
1818

1919
public static get p2() {
@@ -107,7 +107,7 @@ var a = (function () {
107107
get: function () {
108108
return 30;
109109
},
110-
set: function () {
110+
set: function (a) {
111111
},
112112
enumerable: true,
113113
configurable: true
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
=== tests/cases/compiler/classdecl.ts ===
2+
class a {
3+
>a : Symbol(a, Decl(classdecl.ts, 0, 0))
4+
5+
//constructor ();
6+
constructor (n: number);
7+
>n : Symbol(n, Decl(classdecl.ts, 2, 17))
8+
9+
constructor (s: string);
10+
>s : Symbol(s, Decl(classdecl.ts, 3, 17))
11+
12+
constructor (ns: any) {
13+
>ns : Symbol(ns, Decl(classdecl.ts, 4, 17))
14+
15+
}
16+
17+
public pgF() { }
18+
>pgF : Symbol(pgF, Decl(classdecl.ts, 6, 5))
19+
20+
public pv;
21+
>pv : Symbol(pv, Decl(classdecl.ts, 8, 20))
22+
23+
public get d() {
24+
>d : Symbol(d, Decl(classdecl.ts, 10, 14), Decl(classdecl.ts, 13, 5))
25+
26+
return 30;
27+
}
28+
public set d(a: number) {
29+
>d : Symbol(d, Decl(classdecl.ts, 10, 14), Decl(classdecl.ts, 13, 5))
30+
>a : Symbol(a, Decl(classdecl.ts, 14, 17))
31+
}
32+
33+
public static get p2() {
34+
>p2 : Symbol(a.p2, Decl(classdecl.ts, 15, 5))
35+
36+
return { x: 30, y: 40 };
37+
>x : Symbol(x, Decl(classdecl.ts, 18, 16))
38+
>y : Symbol(y, Decl(classdecl.ts, 18, 23))
39+
}
40+
41+
private static d2() {
42+
>d2 : Symbol(a.d2, Decl(classdecl.ts, 19, 5))
43+
}
44+
private static get p3() {
45+
>p3 : Symbol(a.p3, Decl(classdecl.ts, 22, 5))
46+
47+
return "string";
48+
}
49+
private pv3;
50+
>pv3 : Symbol(pv3, Decl(classdecl.ts, 25, 5))
51+
52+
private foo(n: number): string;
53+
>foo : Symbol(foo, Decl(classdecl.ts, 26, 16), Decl(classdecl.ts, 28, 35), Decl(classdecl.ts, 29, 35))
54+
>n : Symbol(n, Decl(classdecl.ts, 28, 16))
55+
56+
private foo(s: string): string;
57+
>foo : Symbol(foo, Decl(classdecl.ts, 26, 16), Decl(classdecl.ts, 28, 35), Decl(classdecl.ts, 29, 35))
58+
>s : Symbol(s, Decl(classdecl.ts, 29, 16))
59+
60+
private foo(ns: any) {
61+
>foo : Symbol(foo, Decl(classdecl.ts, 26, 16), Decl(classdecl.ts, 28, 35), Decl(classdecl.ts, 29, 35))
62+
>ns : Symbol(ns, Decl(classdecl.ts, 30, 16))
63+
64+
return ns.toString();
65+
>ns : Symbol(ns, Decl(classdecl.ts, 30, 16))
66+
}
67+
}
68+
69+
class b extends a {
70+
>b : Symbol(b, Decl(classdecl.ts, 33, 1))
71+
>a : Symbol(a, Decl(classdecl.ts, 0, 0))
72+
}
73+
74+
module m1 {
75+
>m1 : Symbol(m1, Decl(classdecl.ts, 36, 1))
76+
77+
export class b {
78+
>b : Symbol(b, Decl(classdecl.ts, 38, 11))
79+
}
80+
class d {
81+
>d : Symbol(d, Decl(classdecl.ts, 40, 5))
82+
1241 }
83+
84+
85+
export interface ib {
86+
>ib : Symbol(ib, Decl(classdecl.ts, 42, 5))
87+
}
88+
}
89+
90+
module m2 {
91+
>m2 : Symbol(m2, Decl(classdecl.ts, 47, 1))
92+
93+
export module m3 {
94+
>m3 : Symbol(m3, Decl(classdecl.ts, 49, 11))
95+
96+
export class c extends b {
97+
>c : Symbol(c, Decl(classdecl.ts, 51, 22))
98+
>b : Symbol(b, Decl(classdecl.ts, 33, 1))
99+
}
100+
export class ib2 implements m1.ib {
101+
>ib2 : Symbol(ib2, Decl(classdecl.ts, 53, 9))
102+
>m1.ib : Symbol(m1.ib, Decl(classdecl.ts, 42, 5))
103+
>m1 : Symbol(m1, Decl(classdecl.ts, 36, 1))
104+
>ib : Symbol(m1.ib, Decl(classdecl.ts, 42, 5))
105+
}
106+
}
107+
}
108+
109+
class c extends m1.b {
110+
>c : Symbol(c, Decl(classdecl.ts, 57, 1))
111+
>m1.b : Symbol(m1.b, Decl(classdecl.ts, 38, 11))
112+
>m1 : Symbol(m1, Decl(classdecl.ts, 36, 1))
113+
>b : Symbol(m1.b, Decl(classdecl.ts, 38, 11))
114+
}
115+
116+
class ib2 implements m1.ib {
117+
>ib2 : Symbol(ib2, Decl(classdecl.ts, 60, 1))
118+
>m1.ib : Symbol(m1.ib, Decl(classdecl.ts, 42, 5))
119+
>m1 : Symbol(m1, Decl(classdecl.ts, 36, 1))
120+
>ib : Symbol(m1.ib, Decl(classdecl.ts, 42, 5))
121+
}
122+
123+
declare class aAmbient {
124+
>aAmbient : Symbol(aAmbient, Decl(classdecl.ts, 63, 1))
125+
126+
constructor (n: number);
127+
>n : Symbol(n, Decl(classdecl.ts, 66, 17))
128+
129+
constructor (s: string);
130+
>s : Symbol(s, Decl(classdecl.ts, 67, 17))
131+
132+
public pgF(): void;
133+
>pgF : Symbol(pgF, Decl(classdecl.ts, 67, 28))
134+
135+
public pv;
136+
>pv : Symbol(pv, Decl(classdecl.ts, 68, 23))
137+
138+
public d : number;
139+
>d : Symbol(d, Decl(classdecl.ts, 69, 14))
140+
141+
static p2 : { x: number; y: number; };
142+
>p2 : Symbol(aAmbient.p2, Decl(classdecl.ts, 70, 22))
143+
>x : Symbol(x, Decl(classdecl.ts, 71, 17))
144+
>y : Symbol(y, Decl(classdecl.ts, 71, 28))
145+
146+
static d2();
147+
>d2 : Symbol(aAmbient.d2, Decl(classdecl.ts, 71, 42))
148+
149+
static p3;
150+
>p3 : Symbol(aAmbient.p3, Decl(classdecl.ts, 72, 16))
151+
152+
private pv3;
153+
>pv3 : Symbol(pv3, Decl(classdecl.ts, 73, 14))
154+
155+
private foo(s);
156+
>foo : Symbol(foo, Decl(classdecl.ts, 74, 16))
157+
>s : Symbol(s, Decl(classdecl.ts, 75, 16))
158+
}
159+
160+
class d {
161+
>d : Symbol(d, Decl(classdecl.ts, 76, 1))
162+
163+
private foo(n: number): string;
164+
>foo : Symbol(foo, Decl(classdecl.ts, 78, 9), Decl(classdecl.ts, 79, 35), Decl(classdecl.ts, 80, 35))
165+
>n : Symbol(n, Decl(classdecl.ts, 79, 16))
166+
167+
private foo(s: string): string;
168+
>foo : Symbol(foo, Decl(classdecl.ts, 78, 9), Decl(classdecl.ts, 79, 35), Decl(classdecl.ts, 80, 35))
169+
>s : Symbol(s, Decl(classdecl.ts, 80, 16))
170+
171+
private foo(ns: any) {
172+
>foo : Symbol(foo, Decl(classdecl.ts, 78, 9), Decl(classdecl.ts, 79, 35), Decl(classdecl.ts, 80, 35))
173+
>ns : Symbol(ns, Decl(classdecl.ts, 81, 16))
174+
175+
return ns.toString();
176+
>ns : Symbol(ns, Decl(classdecl.ts, 81, 16))
177+
}
178+
}
179+
180+
class e {
181+
>e : Symbol(e, Decl(classdecl.ts, 84, 1))
182+
183+
private foo(s: string): string;
184+
>foo : Symbol(foo, Decl(classdecl.ts, 86, 9), Decl(classdecl.ts, 87, 35), Decl(classdecl.ts, 88, 35))
185+
>s : Symbol(s, Decl(classdecl.ts, 87, 16))
186+
187+
private foo(n: number): string;
188+
>foo : Symbol(foo, Decl(classdecl.ts, 86, 9), Decl(classdecl.ts, 87, 35), Decl(classdecl.ts, 88, 35))
189+
>n : Symbol(n, Decl(classdecl.ts, 88, 16))
190+
191+
private foo(ns: any) {
192+
>foo : Symbol(foo, Decl(classdecl.ts, 86, 9), Decl(classdecl.ts, 87, 35), Decl(classdecl.ts, 88, 35))
193+
>ns : Symbol(ns, Decl(classdecl.ts, 89, 16))
194+
195+
return ns.toString();
196+
>ns : Symbol(ns, Decl(classdecl.ts, 89, 16))
197+
}
198+
}

0 commit comments

Comments
 (0)
0