8000 Tests update for emitting declarations if no errors · icssjs/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
  • fourslash
  • 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+
    }
    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