diff --git a/Gulpfile.ts b/Gulpfile.ts
index 4ad06faf6cb..0305f754111 100644
--- a/Gulpfile.ts
+++ b/Gulpfile.ts
@@ -944,8 +944,7 @@ const lintTargets = [
"Gulpfile.ts",
"src/compiler/**/*.ts",
"src/harness/**/*.ts",
- "tests/cases/unittests/**/*.ts",
- "!tests/cases/unittests/services/formatting/**/*.ts",
+ "!src/harness/unittests/services/formatting/**/*.ts",
"src/server/**/*.ts",
"scripts/tslint/**/*.ts",
"src/services/**/*.ts",
diff --git a/Jakefile.js b/Jakefile.js
index 3eb3520fafb..eee9fe1370e 100644
--- a/Jakefile.js
+++ b/Jakefile.js
@@ -14,7 +14,7 @@ var serverDirectory = "src/server/";
var harnessDirectory = "src/harness/";
var libraryDirectory = "src/lib/";
var scriptsDirectory = "scripts/";
-var unittestsDirectory = "tests/cases/unittests/";
+var unittestsDirectory = "src/harness/unittests/";
var docDirectory = "doc/";
var builtDirectory = "built/";
diff --git a/src/harness/tsconfig.json b/src/harness/tsconfig.json
index ee6a4ebe866..5853bee3274 100644
--- a/src/harness/tsconfig.json
+++ b/src/harness/tsconfig.json
@@ -70,24 +70,24 @@
"../server/session.ts",
"../server/client.ts",
"../server/editorServices.ts",
- "../../tests/cases/unittests/incrementalParser.ts",
- "../../tests/cases/unittests/jsDocParsing.ts",
- "../../tests/cases/unittests/services/colorization.ts",
- "../../tests/cases/unittests/services/documentRegistry.ts",
- "../../tests/cases/unittests/services/preProcessFile.ts",
- "../../tests/cases/unittests/services/patternMatcher.ts",
- "../../tests/cases/unittests/session.ts",
- "../../tests/cases/unittests/versionCache.ts",
- "../../tests/cases/unittests/convertToBase64.ts",
- "../../tests/cases/unittests/transpile.ts",
- "../../tests/cases/unittests/reuseProgramStructure.ts",
- "../../tests/cases/unittests/cachingInServerLSHost.ts",
- "../../tests/cases/unittests/moduleResolution.ts",
- "../../tests/cases/unittests/tsconfigParsing.ts",
- "../../tests/cases/unittests/commandLineParsing.ts",
- "../../tests/cases/unittests/convertCompilerOptionsFromJson.ts",
- "../../tests/cases/unittests/convertTypingOptionsFromJson.ts",
- "../../tests/cases/unittests/tsserverProjectSystem.ts",
- "../../tests/cases/unittests/matchFiles.ts"
+ "./unittests/incrementalParser.ts",
+ "./unittests/jsDocParsing.ts",
+ "./unittests/services/colorization.ts",
+ "./unittests/services/documentRegistry.ts",
+ "./unittests/services/preProcessFile.ts",
+ "./unittests/services/patternMatcher.ts",
+ "./unittests/session.ts",
+ "./unittests/versionCache.ts",
+ "./unittests/convertToBase64.ts",
+ "./unittests/transpile.ts",
+ "./unittests/reuseProgramStructure.ts",
+ "./unittests/cachingInServerLSHost.ts",
+ "./unittests/moduleResolution.ts",
+ "./unittests/tsconfigParsing.ts",
+ "./unittests/commandLineParsing.ts",
+ "./unittests/convertCompilerOptionsFromJson.ts",
+ "./unittests/convertTypingOptionsFromJson.ts",
+ "./unittests/tsserverProjectSystem.ts",
+ "./unittests/matchFiles.ts"
]
}
diff --git a/tests/cases/unittests/cachingInServerLSHost.ts b/src/harness/unittests/cachingInServerLSHost.ts
similarity index 97%
rename from tests/cases/unittests/cachingInServerLSHost.ts
rename to src/harness/unittests/cachingInServerLSHost.ts
index 9cd5e071b73..e0ce09391fb 100644
--- a/tests/cases/unittests/cachingInServerLSHost.ts
+++ b/src/harness/unittests/cachingInServerLSHost.ts
@@ -1,4 +1,4 @@
-///
+///
namespace ts {
interface File {
diff --git a/tests/cases/unittests/commandLineParsing.ts b/src/harness/unittests/commandLineParsing.ts
similarity index 97%
rename from tests/cases/unittests/commandLineParsing.ts
rename to src/harness/unittests/commandLineParsing.ts
index 095f912ac1c..afd0ff6f0ea 100644
--- a/tests/cases/unittests/commandLineParsing.ts
+++ b/src/harness/unittests/commandLineParsing.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
describe("parseCommandLine", () => {
diff --git a/tests/cases/unittests/convertCompilerOptionsFromJson.ts b/src/harness/unittests/convertCompilerOptionsFromJson.ts
similarity index 97%
rename from tests/cases/unittests/convertCompilerOptionsFromJson.ts
rename to src/harness/unittests/convertCompilerOptionsFromJson.ts
index b2d6c7d8fb6..d308bb2a6e6 100644
--- a/tests/cases/unittests/convertCompilerOptionsFromJson.ts
+++ b/src/harness/unittests/convertCompilerOptionsFromJson.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
describe("convertCompilerOptionsFromJson", () => {
diff --git a/tests/cases/unittests/convertToBase64.ts b/src/harness/unittests/convertToBase64.ts
similarity index 93%
rename from tests/cases/unittests/convertToBase64.ts
rename to src/harness/unittests/convertToBase64.ts
index 40fd98dd332..09e38bdf674 100644
--- a/tests/cases/unittests/convertToBase64.ts
+++ b/src/harness/unittests/convertToBase64.ts
@@ -1,4 +1,4 @@
-///
+///
namespace ts {
describe("convertToBase64", () => {
diff --git a/tests/cases/unittests/convertTypingOptionsFromJson.ts b/src/harness/unittests/convertTypingOptionsFromJson.ts
similarity index 95%
rename from tests/cases/unittests/convertTypingOptionsFromJson.ts
rename to src/harness/unittests/convertTypingOptionsFromJson.ts
index 6462794b127..439409b24b7 100644
--- a/tests/cases/unittests/convertTypingOptionsFromJson.ts
+++ b/src/harness/unittests/convertTypingOptionsFromJson.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
describe("convertTypingOptionsFromJson", () => {
diff --git a/tests/cases/unittests/incrementalParser.ts b/src/harness/unittests/incrementalParser.ts
similarity index 97%
rename from tests/cases/unittests/incrementalParser.ts
rename to src/harness/unittests/incrementalParser.ts
index 106368effdd..0082207e699 100644
--- a/tests/cases/unittests/incrementalParser.ts
+++ b/src/harness/unittests/incrementalParser.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
ts.disableIncrementalParsing = false;
diff --git a/tests/cases/unittests/jsDocParsing.ts b/src/harness/unittests/jsDocParsing.ts
similarity index 96%
rename from tests/cases/unittests/jsDocParsing.ts
rename to src/harness/unittests/jsDocParsing.ts
index 37d34f85b8f..d1ca42f3861 100644
--- a/tests/cases/unittests/jsDocParsing.ts
+++ b/src/harness/unittests/jsDocParsing.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
describe("JSDocParsing", () => {
diff --git a/tests/cases/unittests/matchFiles.ts b/src/harness/unittests/matchFiles.ts
similarity index 97%
rename from tests/cases/unittests/matchFiles.ts
rename to src/harness/unittests/matchFiles.ts
index a5eeae49a9e..ae856f40c17 100644
--- a/tests/cases/unittests/matchFiles.ts
+++ b/src/harness/unittests/matchFiles.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
const caseInsensitiveBasePath = "c:/dev/";
diff --git a/tests/cases/unittests/moduleResolution.ts b/src/harness/unittests/moduleResolution.ts
similarity index 98%
rename from tests/cases/unittests/moduleResolution.ts
rename to src/harness/unittests/moduleResolution.ts
index d93731fd7c6..b3f2102d903 100644
--- a/tests/cases/unittests/moduleResolution.ts
+++ b/src/harness/unittests/moduleResolution.ts
@@ -1,4 +1,4 @@
-///
+///
namespace ts {
function diagnosticToString(diagnostic: Diagnostic) {
diff --git a/tests/cases/unittests/reuseProgramStructure.ts b/src/harness/unittests/reuseProgramStructure.ts
similarity index 97%
rename from tests/cases/unittests/reuseProgramStructure.ts
rename to src/harness/unittests/reuseProgramStructure.ts
index bdc4765be7d..8b2b15c15b3 100644
--- a/tests/cases/unittests/reuseProgramStructure.ts
+++ b/src/harness/unittests/reuseProgramStructure.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
diff --git a/tests/cases/unittests/services/colorization.ts b/src/harness/unittests/services/colorization.ts
similarity index 97%
rename from tests/cases/unittests/services/colorization.ts
rename to src/harness/unittests/services/colorization.ts
index be3096592a9..0fe63f4ff07 100644
--- a/tests/cases/unittests/services/colorization.ts
+++ b/src/harness/unittests/services/colorization.ts
@@ -1,4 +1,4 @@
-///
+///
interface ClassificationEntry {
value: any;
diff --git a/tests/cases/unittests/services/documentRegistry.ts b/src/harness/unittests/services/documentRegistry.ts
similarity index 96%
rename from tests/cases/unittests/services/documentRegistry.ts
rename to src/harness/unittests/services/documentRegistry.ts
index 942408c535f..09e95db6c76 100644
--- a/tests/cases/unittests/services/documentRegistry.ts
+++ b/src/harness/unittests/services/documentRegistry.ts
@@ -1,4 +1,4 @@
-///
+///
describe("DocumentRegistry", () => {
it("documents are shared between projects", () => {
diff --git a/tests/cases/unittests/services/formatting/documentFormattingTests.json b/src/harness/unittests/services/formatting/documentFormattingTests.json
similarity index 100%
rename from tests/cases/unittests/services/formatting/documentFormattingTests.json
rename to src/harness/unittests/services/formatting/documentFormattingTests.json
diff --git a/tests/cases/unittests/services/formatting/formatDiffTemplate.html b/src/harness/unittests/services/formatting/formatDiffTemplate.html
similarity index 100%
rename from tests/cases/unittests/services/formatting/formatDiffTemplate.html
rename to src/harness/unittests/services/formatting/formatDiffTemplate.html
diff --git a/tests/cases/unittests/services/formatting/getFormattingEditsForRange.ts b/src/harness/unittests/services/formatting/getFormattingEditsForRange.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/getFormattingEditsForRange.ts
rename to src/harness/unittests/services/formatting/getFormattingEditsForRange.ts
diff --git a/tests/cases/unittests/services/formatting/getSmartIndentAtLineNumber.ts b/src/harness/unittests/services/formatting/getSmartIndentAtLineNumber.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/getSmartIndentAtLineNumber.ts
rename to src/harness/unittests/services/formatting/getSmartIndentAtLineNumber.ts
diff --git a/tests/cases/unittests/services/formatting/importedJavaScriptFormatting.ts b/src/harness/unittests/services/formatting/importedJavaScriptFormatting.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/importedJavaScriptFormatting.ts
rename to src/harness/unittests/services/formatting/importedJavaScriptFormatting.ts
diff --git a/tests/cases/unittests/services/formatting/ruleFormattingTests.json b/src/harness/unittests/services/formatting/ruleFormattingTests.json
similarity index 100%
rename from tests/cases/unittests/services/formatting/ruleFormattingTests.json
rename to src/harness/unittests/services/formatting/ruleFormattingTests.json
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/classes.ts b/src/harness/unittests/services/formatting/testCode/formatting/classes.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/classes.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/classes.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/classesBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/classesBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/classesBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/classesBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/colonAndQMark.ts b/src/harness/unittests/services/formatting/testCode/formatting/colonAndQMark.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/colonAndQMark.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/colonAndQMark.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/colonAndQMarkBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/colonAndQMarkBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/colonAndQMarkBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/colonAndQMarkBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/documentReadyFunction.ts b/src/harness/unittests/services/formatting/testCode/formatting/documentReadyFunction.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/documentReadyFunction.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/documentReadyFunction.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/documentReadyFunctionBaseLine.ts b/src/harness/unittests/services/formatting/testCode/formatting/documentReadyFunctionBaseLine.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/documentReadyFunctionBaseLine.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/documentReadyFunctionBaseLine.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/emptyBlock.ts b/src/harness/unittests/services/formatting/testCode/formatting/emptyBlock.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/emptyBlock.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/emptyBlock.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/emptyBlockBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/emptyBlockBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/emptyBlockBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/emptyBlockBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteral.ts b/src/harness/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteral.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteral.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteral.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteralBaseLine.ts b/src/harness/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteralBaseLine.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteralBaseLine.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/emptyInterfaceLiteralBaseLine.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/fatArrowFunctions.ts b/src/harness/unittests/services/formatting/testCode/formatting/fatArrowFunctions.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/fatArrowFunctions.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/fatArrowFunctions.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/fatArrowFunctionsBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/fatArrowFunctionsBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/fatArrowFunctionsBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/fatArrowFunctionsBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/formatDebuggerStatement.ts b/src/harness/unittests/services/formatting/testCode/formatting/formatDebuggerStatement.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/formatDebuggerStatement.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/formatDebuggerStatement.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/formatDebuggerStatementBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/formatDebuggerStatementBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/formatDebuggerStatementBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/formatDebuggerStatementBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/formatvariableDeclarationList.ts b/src/harness/unittests/services/formatting/testCode/formatting/formatvariableDeclarationList.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/formatvariableDeclarationList.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/formatvariableDeclarationList.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/formatvariableDeclarationListBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/formatvariableDeclarationListBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/formatvariableDeclarationListBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/formatvariableDeclarationListBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/implicitModule.ts b/src/harness/unittests/services/formatting/testCode/formatting/implicitModule.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/implicitModule.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/implicitModule.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/implicitModuleBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/implicitModuleBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/implicitModuleBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/implicitModuleBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/importDeclaration.ts b/src/harness/unittests/services/formatting/testCode/formatting/importDeclaration.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/importDeclaration.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/importDeclaration.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/importDeclarationBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/importDeclarationBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/importDeclarationBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/importDeclarationBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/main.ts b/src/harness/unittests/services/formatting/testCode/formatting/main.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/main.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/main.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/mainBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/mainBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/mainBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/mainBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/moduleIndentation.ts b/src/harness/unittests/services/formatting/testCode/formatting/moduleIndentation.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/moduleIndentation.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/moduleIndentation.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/moduleIndentationBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/moduleIndentationBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/moduleIndentationBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/moduleIndentationBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/modules.ts b/src/harness/unittests/services/formatting/testCode/formatting/modules.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/modules.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/modules.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/modulesBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/modulesBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/modulesBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/modulesBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/objectLiteral.ts b/src/harness/unittests/services/formatting/testCode/formatting/objectLiteral.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/objectLiteral.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/objectLiteral.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/objectLiteralBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/objectLiteralBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/objectLiteralBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/objectLiteralBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/onClosingBracket.ts b/src/harness/unittests/services/formatting/testCode/formatting/onClosingBracket.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/onClosingBracket.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/onClosingBracket.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/onClosingBracketBaseLine.ts b/src/harness/unittests/services/formatting/testCode/formatting/onClosingBracketBaseLine.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/onClosingBracketBaseLine.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/onClosingBracketBaseLine.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/onSemiColon.ts b/src/harness/unittests/services/formatting/testCode/formatting/onSemiColon.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/onSemiColon.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/onSemiColon.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/onSemiColonBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/onSemiColonBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/onSemiColonBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/onSemiColonBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/spaceAfterConstructor.ts b/src/harness/unittests/services/formatting/testCode/formatting/spaceAfterConstructor.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/spaceAfterConstructor.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/spaceAfterConstructor.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/spaceAfterConstructorBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/spaceAfterConstructorBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/spaceAfterConstructorBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/spaceAfterConstructorBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/tabAfterCloseCurly.ts b/src/harness/unittests/services/formatting/testCode/formatting/tabAfterCloseCurly.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/tabAfterCloseCurly.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/tabAfterCloseCurly.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/tabAfterCloseCurlyBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/tabAfterCloseCurlyBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/tabAfterCloseCurlyBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/tabAfterCloseCurlyBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/typescriptConstructs.ts b/src/harness/unittests/services/formatting/testCode/formatting/typescriptConstructs.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/typescriptConstructs.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/typescriptConstructs.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/typescriptConstructsBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/typescriptConstructsBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/typescriptConstructsBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/typescriptConstructsBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/various.ts b/src/harness/unittests/services/formatting/testCode/formatting/various.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/various.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/various.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/variousBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/variousBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/variousBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/variousBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/withStatement.ts b/src/harness/unittests/services/formatting/testCode/formatting/withStatement.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/withStatement.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/withStatement.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/formatting/withStatementBaseline.ts b/src/harness/unittests/services/formatting/testCode/formatting/withStatementBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/formatting/withStatementBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/formatting/withStatementBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/classes.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/classes.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/classes.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/classes.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/classesBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/classesBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/classesBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/classesBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/colonAndQMark.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/colonAndQMark.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/colonAndQMark.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/colonAndQMark.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/colonAndQMarkBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/colonAndQMarkBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/colonAndQMarkBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/colonAndQMarkBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunction.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunction.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunction.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunction.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunctionBaseLine.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunctionBaseLine.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunctionBaseLine.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/documentReadyFunctionBaseLine.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyBlock.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyBlock.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyBlock.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyBlock.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyBlockBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyBlockBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyBlockBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyBlockBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteral.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteral.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteral.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteral.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteralBaseLine.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteralBaseLine.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteralBaseLine.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/emptyInterfaceLiteralBaseLine.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctions.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctions.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctions.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctions.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctionsBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctionsBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctionsBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/fatArrowFunctionsBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatement.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatement.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatement.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatement.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatementBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatementBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatementBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/formatDebuggerStatementBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationList.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationList.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationList.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationList.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationListBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationListBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationListBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/formatvariableDeclarationListBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/implicitModule.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/implicitModule.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/implicitModule.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/implicitModule.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/implicitModuleBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/implicitModuleBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/implicitModuleBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/implicitModuleBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/importDeclaration.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/importDeclaration.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/importDeclaration.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/importDeclaration.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/importDeclarationBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/importDeclarationBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/importDeclarationBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/importDeclarationBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/main.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/main.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/main.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/main.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/mainBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/mainBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/mainBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/mainBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/moduleIndentation.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/moduleIndentation.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/moduleIndentation.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/moduleIndentation.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/moduleIndentationBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/moduleIndentationBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/moduleIndentationBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/moduleIndentationBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/modules.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/modules.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/modules.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/modules.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/modulesBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/modulesBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/modulesBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/modulesBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/objectLiteral.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/objectLiteral.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/objectLiteral.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/objectLiteral.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/objectLiteralBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/objectLiteralBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/objectLiteralBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/objectLiteralBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/onClosingBracket.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/onClosingBracket.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/onClosingBracket.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/onClosingBracket.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/onClosingBracketBaseLine.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/onClosingBracketBaseLine.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/onClosingBracketBaseLine.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/onClosingBracketBaseLine.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/onSemiColon.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/onSemiColon.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/onSemiColon.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/onSemiColon.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/onSemiColonBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/onSemiColonBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/onSemiColonBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/onSemiColonBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructor.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructor.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructor.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructor.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructorBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructorBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructorBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/spaceAfterConstructorBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurly.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurly.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurly.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurly.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurlyBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurlyBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurlyBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/tabAfterCloseCurlyBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructs.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructs.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructs.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructs.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructsBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructsBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructsBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/typescriptConstructsBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/various.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/various.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/various.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/various.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/variousBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/variousBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/variousBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/variousBaseline.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/withStatement.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/withStatement.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/withStatement.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/withStatement.ts
diff --git a/tests/cases/unittests/services/formatting/testCode/testCode/formatting/withStatementBaseline.ts b/src/harness/unittests/services/formatting/testCode/testCode/formatting/withStatementBaseline.ts
similarity index 100%
rename from tests/cases/unittests/services/formatting/testCode/testCode/formatting/withStatementBaseline.ts
rename to src/harness/unittests/services/formatting/testCode/testCode/formatting/withStatementBaseline.ts
diff --git a/tests/cases/unittests/services/patternMatcher.ts b/src/harness/unittests/services/patternMatcher.ts
similarity index 96%
rename from tests/cases/unittests/services/patternMatcher.ts
rename to src/harness/unittests/services/patternMatcher.ts
index f1ed400f228..8a70b38ab5e 100644
--- a/tests/cases/unittests/services/patternMatcher.ts
+++ b/src/harness/unittests/services/patternMatcher.ts
@@ -1,4 +1,4 @@
-///
+///
describe("PatternMatcher", function () {
describe("BreakIntoCharacterSpans", function () {
diff --git a/tests/cases/unittests/services/preProcessFile.ts b/src/harness/unittests/services/preProcessFile.ts
similarity index 97%
rename from tests/cases/unittests/services/preProcessFile.ts
rename to src/harness/unittests/services/preProcessFile.ts
index a37c9ca706d..403cccc8cf3 100644
--- a/tests/cases/unittests/services/preProcessFile.ts
+++ b/src/harness/unittests/services/preProcessFile.ts
@@ -1,4 +1,4 @@
-///
+///
describe("PreProcessFile:", function () {
function test(sourceText: string, readImportFile: boolean, detectJavaScriptImports: boolean, expectedPreProcess: ts.PreProcessedFileInfo): void {
diff --git a/tests/cases/unittests/session.ts b/src/harness/unittests/session.ts
similarity index 96%
rename from tests/cases/unittests/session.ts
rename to src/harness/unittests/session.ts
index b9073365d91..c5285544329 100644
--- a/tests/cases/unittests/session.ts
+++ b/src/harness/unittests/session.ts
@@ -1,4 +1,4 @@
-///
+///
const expect: typeof _chai.expect = _chai.expect;
diff --git a/tests/cases/unittests/transpile.ts b/src/harness/unittests/transpile.ts
similarity index 97%
rename from tests/cases/unittests/transpile.ts
rename to src/harness/unittests/transpile.ts
index 1766e3280d4..547d10b9fbc 100644
--- a/tests/cases/unittests/transpile.ts
+++ b/src/harness/unittests/transpile.ts
@@ -1,4 +1,4 @@
-///
+///
namespace ts {
describe("Transpile", () => {
diff --git a/tests/cases/unittests/tsconfigParsing.ts b/src/harness/unittests/tsconfigParsing.ts
similarity index 98%
rename from tests/cases/unittests/tsconfigParsing.ts
rename to src/harness/unittests/tsconfigParsing.ts
index 17ccf6bff89..736d567a33a 100644
--- a/tests/cases/unittests/tsconfigParsing.ts
+++ b/src/harness/unittests/tsconfigParsing.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
describe("parseConfigFileTextToJson", () => {
diff --git a/tests/cases/unittests/tsserverProjectSystem.ts b/src/harness/unittests/tsserverProjectSystem.ts
similarity index 97%
rename from tests/cases/unittests/tsserverProjectSystem.ts
rename to src/harness/unittests/tsserverProjectSystem.ts
index 308aa82f85f..7a375c50b8a 100644
--- a/tests/cases/unittests/tsserverProjectSystem.ts
+++ b/src/harness/unittests/tsserverProjectSystem.ts
@@ -1,4 +1,4 @@
-///
+///
namespace ts {
function notImplemented(): any {
diff --git a/tests/cases/unittests/versionCache.ts b/src/harness/unittests/versionCache.ts
similarity index 96%
rename from tests/cases/unittests/versionCache.ts
rename to src/harness/unittests/versionCache.ts
index 63a2924dbc3..7fb01ee770a 100644
--- a/tests/cases/unittests/versionCache.ts
+++ b/src/harness/unittests/versionCache.ts
@@ -1,5 +1,5 @@
-///
-///
+///
+///
namespace ts {
function editFlat(position: number, deletedLength: number, newText: string, source: string) {