Skip to content

Commit ba2a330

Browse files
committed
Formatting space vs tabs tests added
1 parent 990f1c7 commit ba2a330

2 files changed

Lines changed: 62 additions & 0 deletions

File tree

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/// <reference path="fourslash.ts"/>
2+
3+
////module Foo {
4+
/////*1*/class Test { }
5+
/////*2*/ class Test { }
6+
/////*3*/ class Test { }
7+
/////*4*/ class Test { }
8+
/////*5*/ class Test { }
9+
/////*6*/ class Test { }
10+
/////*7*/ class Test { }
11+
////}
12+
13+
var options = format.copyFormatOptions();
14+
options.ConvertTabsToSpaces = false;
15+
var oldOptions = format.setFormatOptions(options);
16+
try {
17+
format.document();
18+
goTo.marker("1");
19+
verify.currentLineContentIs("\tclass Test { }")
20+
goTo.marker("2");
21+
verify.currentLineContentIs("\tclass Test { }")
22+
goTo.marker("3");
23+
verify.currentLineContentIs("\tclass Test { }")
24+
goTo.marker("4");
25+
verify.currentLineContentIs("\tclass Test { }")
26+
goTo.marker("5");
27+
verify.currentLineContentIs("\tclass Test { }")
28+
goTo.marker("6");
29+
verify.currentLineContentIs("\tclass Test { }")
30+
goTo.marker("7");
31+
verify.currentLineContentIs("\tclass Test { }")
32+
}
33+
finally {
34+
format.setFormatOptions(oldOptions);
35+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/// <reference path="fourslash.ts"/>
2+
3+
////module Foo {
4+
/////*1*/ class Test { }
5+
/////*2*/ class Test { }
6+
/////*3*/class Test { }
7+
/////*4*/ class Test { }
8+
/////*5*/ class Test { }
9+
/////*6*/ class Test { }
10+
/////*7*/ class Test { }
11+
////}
12+
13+
format.document();
14+
goTo.marker("1");
15+
verify.currentLineContentIs(" class Test { }")
16+
goTo.marker("2");
17+
verify.currentLineContentIs(" class Test { }")
18+
goTo.marker("3");
19+
verify.currentLineContentIs(" class Test { }")
20+
goTo.marker("4");
21+
verify.currentLineContentIs(" class Test { }")
22+
goTo.marker("5");
23+
verify.currentLineContentIs(" class Test { }")
24+
goTo.marker("6");
25+
verify.currentLineContentIs(" class Test { }")
26+
goTo.marker("7");
27+
verify.currentLineContentIs(" class Test { }")

0 commit comments

Comments
 (0)