File: formattingConditionals.ts

package info (click to toggle)
node-typescript 4.8.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 523,068 kB
  • sloc: javascript: 1,735,777; makefile: 7; sh: 1
file content (44 lines) | stat: -rw-r--r-- 896 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/// <reference path='fourslash.ts' />


////var v =
/////*0*/a === b
/////*1*/? c
/////*2*/: d;

////var v = a === b
/////*3*/? c
/////*4*/: d;

////var x =
/////*5*/a
/////*6*/? function(){
/////*7*/var z = 1
/////*8*/}
/////*9*/: function(){
/////*10*/var z = 2
/////*11*/}
    



function verifyLine(marker: string, content: string) {
    goTo.marker(marker);
    verify.currentLineContentIs(content);
}

format.document();
verifyLine("0",  "    a === b");
verifyLine("1",  "        ? c");
verifyLine("2",  "        : d;");

verifyLine("3",  "    ? c");
verifyLine("4",  "    : d;");

verifyLine("5",  "    a");
verifyLine("6",  "        ? function() {");
verifyLine("7",  "            var z = 1");
verifyLine("8",  "        }");
verifyLine("9",  "        : function() {");
verifyLine("10", "            var z = 2");
verifyLine("11", "        }");