Formatting space vs tabs tests added

This commit is contained in:
František Žiačik
2016-05-05 21:29:56 +02:00
parent 990f1c7c37
commit ba2a33049c
2 changed files with 62 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
/// <reference path="fourslash.ts"/>
////module Foo {
/////*1*/class Test { }
/////*2*/ class Test { }
/////*3*/ class Test { }
/////*4*/ class Test { }
/////*5*/ class Test { }
/////*6*/ class Test { }
/////*7*/ class Test { }
////}
var options = format.copyFormatOptions();
options.ConvertTabsToSpaces = false;
var oldOptions = format.setFormatOptions(options);
try {
format.document();
goTo.marker("1");
verify.currentLineContentIs("\tclass Test { }")
goTo.marker("2");
verify.currentLineContentIs("\tclass Test { }")
goTo.marker("3");
verify.currentLineContentIs("\tclass Test { }")
goTo.marker("4");
verify.currentLineContentIs("\tclass Test { }")
goTo.marker("5");
verify.currentLineContentIs("\tclass Test { }")
goTo.marker("6");
verify.currentLineContentIs("\tclass Test { }")
goTo.marker("7");
verify.currentLineContentIs("\tclass Test { }")
}
finally {
format.setFormatOptions(oldOptions);
}

View File

@@ -0,0 +1,27 @@
/// <reference path="fourslash.ts"/>
////module Foo {
/////*1*/ class Test { }
/////*2*/ class Test { }
/////*3*/class Test { }
/////*4*/ class Test { }
/////*5*/ class Test { }
/////*6*/ class Test { }
/////*7*/ class Test { }
////}
format.document();
goTo.marker("1");
verify.currentLineContentIs(" class Test { }")
goTo.marker("2");
verify.currentLineContentIs(" class Test { }")
goTo.marker("3");
verify.currentLineContentIs(" class Test { }")
goTo.marker("4");
verify.currentLineContentIs(" class Test { }")
goTo.marker("5");
verify.currentLineContentIs(" class Test { }")
goTo.marker("6");
verify.currentLineContentIs(" class Test { }")
goTo.marker("7");
verify.currentLineContentIs(" class Test { }")