Skip to content

Commit 6ab3891

Browse files
committed
Accept baselines
1 parent cbbc0ca commit 6ab3891

File tree

2 files changed

+97
-0
lines changed

2 files changed

+97
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
=== tests/cases/compiler/assignmentCompatability10.ts ===
2+
module __test1__ {
3+
>__test1__ : Symbol(__test1__, Decl(assignmentCompatability10.ts, 0, 0))
4+
5+
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
6+
>interfaceWithPublicAndOptional : Symbol(interfaceWithPublicAndOptional, Decl(assignmentCompatability10.ts, 0, 18))
7+
>T : Symbol(T, Decl(assignmentCompatability10.ts, 1, 52))
8+
>U : Symbol(U, Decl(assignmentCompatability10.ts, 1, 54))
9+
>one : Symbol(interfaceWithPublicAndOptional.one, Decl(assignmentCompatability10.ts, 1, 58))
10+
>T : Symbol(T, Decl(assignmentCompatability10.ts, 1, 52))
11+
>two : Symbol(interfaceWithPublicAndOptional.two, Decl(assignmentCompatability10.ts, 1, 66))
12+
>U : Symbol(U, Decl(assignmentCompatability10.ts, 1, 54))
13+
>obj4 : Symbol(obj4, Decl(assignmentCompatability10.ts, 1, 83))
14+
>interfaceWithPublicAndOptional : Symbol(interfaceWithPublicAndOptional, Decl(assignmentCompatability10.ts, 0, 18))
15+
>one : Symbol(one, Decl(assignmentCompatability10.ts, 1, 139))
16+
17+
export var __val__obj4 = obj4;
18+
>__val__obj4 : Symbol(__val__obj4, Decl(assignmentCompatability10.ts, 2, 14))
19+
>obj4 : Symbol(obj4, Decl(assignmentCompatability10.ts, 1, 83))
20+
}
21+
module __test2__ {
22+
>__test2__ : Symbol(__test2__, Decl(assignmentCompatability10.ts, 3, 1))
23+
24+
export class classWithPublicAndOptional<T,U> { constructor(public one: T, public two?: U) {} } var x4 = new classWithPublicAndOptional<number, string>(1);;
25+
>classWithPublicAndOptional : Symbol(classWithPublicAndOptional, Decl(assignmentCompatability10.ts, 4, 18))
26+
>T : Symbol(T, Decl(assignmentCompatability10.ts, 5, 44))
27+
>U : Symbol(U, Decl(assignmentCompatability10.ts, 5, 46))
28+
>one : Symbol(classWithPublicAndOptional.one, Decl(assignmentCompatability10.ts, 5, 63))
29+
>T : Symbol(T, Decl(assignmentCompatability10.ts, 5, 44))
30+
>two : Symbol(classWithPublicAndOptional.two, Decl(assignmentCompatability10.ts, 5, 77))
31+
>U : Symbol(U, Decl(assignmentCompatability10.ts, 5, 46))
32+
>x4 : Symbol(x4, Decl(assignmentCompatability10.ts, 5, 104))
33+
>classWithPublicAndOptional : Symbol(classWithPublicAndOptional, Decl(assignmentCompatability10.ts, 4, 18))
34+
35+
export var __val__x4 = x4;
36+
>__val__x4 : Symbol(__val__x4, Decl(assignmentCompatability10.ts, 6, 14))
37+
>x4 : Symbol(x4, Decl(assignmentCompatability10.ts, 5, 104))
38+
}
39+
__test2__.__val__x4 = __test1__.__val__obj4
40+
>__test2__.__val__x4 : Symbol(__test2__.__val__x4, Decl(assignmentCompatability10.ts, 6, 14))
41+
>__test2__ : Symbol(__test2__, Decl(assignmentCompatability10.ts, 3, 1))
42+
>__val__x4 : Symbol(__test2__.__val__x4, Decl(assignmentCompatability10.ts, 6, 14))
43+
>__test1__.__val__obj4 : Symbol(__test1__.__val__obj4, Decl(assignmentCompatability10.ts, 2, 14))
44+
>__test1__ : Symbol(__test1__, Decl(assignmentCompatability10.ts, 0, 0))
45+
>__val__obj4 : Symbol(__test1__.__val__obj4, Decl(assignmentCompatability10.ts, 2, 14))
46+
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
=== tests/cases/compiler/assignmentCompatability10.ts ===
2+
module __test1__ {
3+
>__test1__ : typeof __test1__
4+
5+
export interface interfaceWithPublicAndOptional<T,U> { one: T; two?: U; }; var obj4: interfaceWithPublicAndOptional<number,string> = { one: 1 };;
6+
>interfaceWithPublicAndOptional : interfaceWithPublicAndOptional<T, U>
7+
>T : T
8+
>U : U
9+
>one : T
10+
>T : T
11+
>two : U
12+
>U : U
13+
>obj4 : interfaceWithPublicAndOptional<number, string>
14+
>interfaceWithPublicAndOptional : interfaceWithPublicAndOptional<T, U>
15+
>{ one: 1 } : { one: number; }
16+
>one : number
17+
>1 : number
18+
19+
export var __val__obj4 = obj4;
20+
>__val__obj4 : interfaceWithPublicAndOptional<number, string>
21+
>obj4 : interfaceWithPublicAndOptional<number, string>
22+
}
23+
module __test2__ {
24+
>__test2__ : typeof __test2__
25+
26+
export class classWithPublicAndOptional<T,U> { constructor(public one: T, public two?: U) {} } var x4 = new classWithPublicAndOptional<number, string>(1);;
27+
>classWithPublicAndOptional : classWithPublicAndOptional<T, U>
28+
>T : T
29+
>U : U
30+
>one : T
31+
>T : T
32+
>two : U
33+
>U : U
34+
>x4 : classWithPublicAndOptional<number, string>
35+
>new classWithPublicAndOptional<number, string>(1) : classWithPublicAndOptional<number, string>
36+
>classWithPublicAndOptional : typeof classWithPublicAndOptional
37+
>1 : number
38+
39+
export var __val__x4 = x4;
40+
>__val__x4 : classWithPublicAndOptional<number, string>
41+
>x4 : classWithPublicAndOptional<number, string>
42+
}
43+
__test2__.__val__x4 = __test1__.__val__obj4
44+
>__test2__.__val__x4 = __test1__.__val__obj4 : __test1__.interfaceWithPublicAndOptional<number, string>
45+
>__test2__.__val__x4 : __test2__.classWithPublicAndOptional<number, string>
46+
>__test2__ : typeof __test2__
47+
>__val__x4 : __test2__.classWithPublicAndOptional<number, string>
48+
>__test1__.__val__obj4 : __test1__.interfaceWithPublicAndOptional<number, string>
49+
>__test1__ : typeof __test1__
50+
>__val__obj4 : __test1__.interfaceWithPublicAndOptional<number, string>
51+

0 commit comments

Comments
 (0)