From 4ad7452a586eb8acf4e66502371d1c9e96e7ff84 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Tue, 29 Jul 2014 11:23:30 -0700 Subject: [PATCH] Enable passing fourslash tests --- .../addDeclareToFunction.ts | 0 .../{fourslash_old => fourslash}/addDeclareToModule.ts | 0 .../{fourslash_old => fourslash}/addDuplicateSetter.ts | 0 .../addFunctionAboveMultiLineLambdaExpression.ts | 0 .../addFunctionInDuplicatedConstructorClassBody.ts | 0 .../addInterfaceMemberAboveClass.ts | 0 .../addInterfaceToNotSatisfyConstraint.ts | 0 .../addMemberToInterface.ts | 0 .../addMethodToInterface1.ts | 0 .../addSignaturePartial.ts | 0 .../addVarToConstructor1.ts | 0 .../aliasToVarUsedAsType.ts | 0 .../ambientVariablesWithSameName.ts | 0 .../argumentsAreAvailableAfterEditsAtEndOfFunction.ts | 0 .../argumentsIndexExpression.ts | 0 .../arrayCallAndConstructTypings.ts | 0 .../arrayConcatTypeCheck0.ts | 0 .../arrayConcatTypeCheck1.ts | 0 .../arrayTypeMismatchIncrementalTypeCheck.ts | 0 .../assertContextualType.ts | 0 .../assignToExistingClass.ts | 0 .../brokenClassErrorRecovery.ts | 0 .../chainedFunctionFunctionArgIndent.ts | 0 .../chainedFunctionLambdaArgIndex.ts | 0 .../classInterfaceInsert.ts | 0 .../classRenamingErrorRecovery.ts | 0 .../{fourslash_old => fourslash}/cloduleAsBaseClass.ts | 0 .../closedCommentsInConstructor.ts | 0 .../{fourslash_old => fourslash}/commentsBlocks.ts | 0 .../completionInTypeOf2.ts | 0 .../completionListAfterAnyType.ts | 0 .../completionListAfterClassExtends.ts | 0 .../completionListAfterInvalidCharacter.ts | 0 .../completionListAfterNumericLiteral1.ts | 0 .../completionListAfterRegularExpressionLiteral1.ts | 0 .../completionListAfterStringLiteral1.ts | 0 .../completionListAndMemberListOnCommentedDot.ts | 0 .../completionListAndMemberListOnCommentedLine.ts | 0 ...completionListAndMemberListOnCommentedWhiteSpace.ts | 0 .../completionListAtDeclarationOfParameterType.ts | 0 .../completionListAtEOF.ts | 0 .../completionListAtEOF1.ts | 0 .../completionListAtIdentifierDefinitionLocations.ts | 0 .../completionListAtInvalidLocations.ts | 0 .../completionListErrorRecovery.ts | 0 .../completionListErrorRecovery2.ts | 0 .../completionListForGenericInstance1.ts | 0 .../completionListFunctionMembers.ts | 0 .../completionListInComments.ts | 0 .../completionListInEmptyFile.ts | 0 .../completionListInFatArrow.ts | 0 .../completionListInFunctionDeclaration.ts | 0 .../completionListInFunctionExpression.ts | 0 .../completionListInObjectLiteral.ts | 0 .../completionListInObjectLiteral2.ts | 0 ...ListInObjectLiteralThatIsParameterOfFunctionCall.ts | 0 .../completionListInScope.ts | 0 .../completionListKeywords.ts | 0 .../completionListOfSplitInterface.ts | 0 .../completionListOnAliasedModule.ts | 0 .../completionListOnMethodParameterName.ts | 0 .../completionListOnParamInClass.ts | 0 .../completionListOnParamOfGenericType1.ts | 0 .../completionListOnPrivateVariableInModule.ts | 0 .../completionListOnSuper.ts | 0 .../completionListsThroughTransitiveBaseClasses.ts | 0 .../completionListsThroughTransitiveBaseClasses2.ts | 0 ...nvalid-identifiers-should-not-show-in-completion.ts | 0 .../consistenceOnIndentionsOfChainedFunctionCalls.ts | 0 .../consistentContextualTypeErrorsAfterEdits.ts | 0 .../constructorQuickInfo.ts | 0 .../contextuallyTypedFunctionExpressionGeneric1.ts | 0 .../debuggerStatementIndent.ts | 0 .../{fourslash_old => fourslash}/declareFunction.ts | 0 .../deleteClassWithEnumPresent.ts | 0 .../deleteExtensionInReopenedInterface.ts | 0 .../deleteReopenedModule.ts | 0 .../deleteTypeParameter.ts | 0 .../duplicateClassModuleError0.ts | 0 .../duplicateFunctionImplementation.ts | 0 .../editLambdaArgToTypeParameter1.ts | 0 .../emptyTypeArgumentList.ts | 0 .../cases/{fourslash_old => fourslash}/enumAddition.ts | 0 .../cases/{fourslash_old => fourslash}/enumUpdate1.ts | 0 .../exportClauseErrorReporting0.ts | 0 .../exportEqualsInterfaceA.ts | 0 .../extendArrayInterface.ts | 0 .../failureToImplementClass.ts | 0 tests/cases/{fourslash_old => fourslash}/forIn.ts | 0 .../forceIndentAfterNewLineInsert.ts | 0 .../{fourslash_old => fourslash}/forwardReference.ts | 0 .../fsEditMarkerPositions.ts | 0 .../functionIndentation.ts | 0 .../functionRenamingErrorRecovery.ts | 0 .../{fourslash_old => fourslash}/functionTypes.ts | 0 .../{fourslash_old => fourslash}/generated/dummy.txt | 0 .../genericArityEnforcementAfterEdit.ts | 0 .../genericAssignmentCompat.ts | 0 .../genericCloduleCompletionList.ts | 0 .../genericFunctionWithGenericParams1.ts | 0 .../genericInterfacePropertyInference1.ts | 0 .../genericInterfacePropertyInference2.ts | 0 .../genericInterfaceWithInheritanceEdit1.ts | 0 .../genericInterfacesWithConstraints1.ts | 0 .../{fourslash_old => fourslash}/genericMethodParam.ts | 0 .../genericObjectBaseType.ts | 0 .../genericParameterHelp.ts | 0 .../genericRespecialization1.ts | 0 .../genericSignaturesAreProperlyCleaned.ts | 0 .../genericTypeWithMultipleBases1MultiFile.ts | 10 +++++----- .../getCompletionEntryDetails.ts | 0 .../getCompletionEntryDetails2.ts | 0 .../{fourslash_old => fourslash}/getImplementors1.ts | 0 .../getImplementorsForFunction.ts | 0 .../getMatchingBracesNegativeCases.ts | 0 .../getNameOrDottedNameSpan.ts | 0 .../getOccurrencesOfAny.ts | 0 .../getTypeAtModuleExtends.ts | 0 .../globalCompletionListInsideObjectLiterals.ts | 0 .../goToDefinitionPrimitives.ts | 0 .../goToDefinitionSourceUnit.ts | 0 .../goToDefinitionUndefinedSymbols.ts | 0 .../identationAfterInterfaceCall.ts | 0 .../identifierErrorRecovery.ts | 0 .../{fourslash_old => fourslash}/importDeclPaste0.ts | 0 .../importValueUsedAsType.ts | 0 .../incompatibleOverride.ts | 0 .../incrementalResolveConstructorDeclaration.ts | 0 .../incrementalResolveFunctionPropertyAssignment.ts | 0 ...incrementalUpdateToClassImplementingGenericClass.ts | 0 .../indentAfterFunctionClosingBraces.ts | 0 .../{fourslash_old => fourslash}/indentAfterImport.ts | 0 .../cases/{fourslash_old => fourslash}/indentation.ts | 0 .../indentationAfterModuleImport.ts | 0 .../indexSignatureWithoutAnnotation.ts | 0 .../inheritedModuleMembersForClodule2.ts | 0 .../insertArgumentBeforeOverloadedConstructor.ts | 0 .../insertInterfaceAndCheckTypeLiteralField.ts | 0 .../insertMethodCallAboveOthers.ts | 0 .../insertPublicBeforeSetter.ts | 0 ...sertReturnStatementInDuplicateIdentifierFunction.ts | 0 .../insertSecondTryCatchBlock.ts | 0 .../insertVarAfterEmptyTypeParamList.ts | 0 .../interfaceExtendsPrimitive.ts | 0 .../{fourslash_old => fourslash}/interfaceIndent.ts | 0 .../interfaceRecursiveInheritanceErrors0.ts | 0 .../interfaceRecursiveInheritanceErrors1.ts | 0 .../invalidRestArgError.ts | 0 .../invertedCloduleAfterQuickInfo.ts | 0 .../invertedFunduleAfterQuickInfo.ts | 0 .../{fourslash_old => fourslash}/lambdaThisMembers.ts | 0 .../malformedObjectLiteral.ts | 0 .../memberConstructorEdits.ts | 0 .../memberListAfterSingleDot.ts | 0 .../memberListErrorRecovery.ts | 0 .../memberListInFunctionCall.ts | 0 .../memberListOfEnumInModule.ts | 0 .../memberListOfModuleAfterInvalidCharater.ts | 0 .../memberListOnConstructorType.ts | 0 .../memberOverloadEdits.ts | 0 .../{fourslash_old => fourslash}/memberlistOnDDot.ts | 0 .../mergedDeclarations1.ts | 0 .../mergedDeclarations2.ts | 0 .../mispeltVariableForInLoopErrorRecovery.ts | 0 .../{fourslash_old => fourslash}/moduleEnumModule.ts | 0 .../cases/{fourslash_old => fourslash}/moduleIndent.ts | 0 .../moduleMembersOfGenericType.ts | 0 .../moduleRenamingErrorRecovery.ts | 0 .../multiModuleClodule1.ts | 0 .../multilineCommentBeforeOpenBrace.ts | 0 .../multipleExportAssignmentsErrorList0.ts | 0 .../navbar_contains-no-duplicates.ts | 0 .../noCompletionListOnCommentsInsideObjectLiterals.ts | 0 .../noQuickInfoInWhitespace.ts | 0 .../noSmartIndentInsideMultilineString.ts | 0 .../{fourslash_old => fourslash}/nonExistingImport.ts | 0 .../{fourslash_old => fourslash}/numberAssignement0.ts | 0 .../outliningForNonCompleteInterfaceDeclaration.ts | 0 .../overloadObjectLiteralCrash.ts | 0 .../parameterlessSetter.ts | 0 .../parenthesisFatArrows.ts | 0 tests/cases/{fourslash_old => fourslash}/paste.ts | 0 .../pasteLambdaOverModule.ts | 0 .../propertyDuplicateIdentifierError.ts | 0 .../cases/{fourslash_old => fourslash}/publicBreak.ts | 0 .../pullFullDiffTypeParameterExtends0.ts | 0 .../quickInfoFromEmptyBlockComment.ts | 0 .../quickInfoInvalidLocations.ts | 0 .../quickInfoOfLablledForStatementIterator.ts | 0 .../quickInfoOnCircularTypes.ts | 0 .../quickInfoOnMergedInterfaces.ts | 0 .../quickInfoOnUnResolvedBaseConstructorSignature.ts | 0 .../quickinfoIsConsistent.ts | 0 .../{fourslash_old => fourslash}/recursiveGenerics2.ts | 0 .../recursiveInternalModuleImport.ts | 0 .../recursiveWrappedTypeParameters1.ts | 0 .../referencesForNoContext.ts | 0 .../referencesInComment.ts | 0 .../{fourslash_old => fourslash}/regexDetection.ts | 0 .../{fourslash_old => fourslash}/regexErrorRecovery.ts | 0 .../removeDeclareFunctionExports.ts | 0 .../removeDeclareInModule.ts | 0 .../removeDeclareKeyword.ts | 0 .../removeDeclareParamTypeAnnotation.ts | 0 .../removeDuplicateIdentifier.ts | 0 .../removeExportFromInterfaceError0.ts | 0 .../removeExportFromInterfaceError1.ts | 0 .../removeExportedClassFromReopenedModule.ts | 0 .../removeInterfaceExtendsClause.ts | 0 .../removeInterfaceUsedAsGenericTypeArgument.ts | 0 .../removeParameterBetweenCommentAndParameter.ts | 0 .../removeVarFromModuleWithReopenedEnums.ts | 0 .../{fourslash_old => fourslash}/renameModuleToVar.ts | 0 .../restParametersTypeValidation1.ts | 0 .../returnRecursiveType.ts | 0 .../scriptLexicalStructureEmptyConstructors.ts | 0 .../scriptLexicalStructureItems.ts | 0 .../scriptLexicalStructureItemsExternalModules.ts | 0 ...tLexicalStructurePropertiesDefinedInConstructors.ts | 0 .../selfReferencedExternalModule2.ts | 0 .../signatureHelpInFunctionCall.ts | 0 .../signatureHelpNegativeTests.ts | 0 .../signatureHelpNegativeTests2.ts | 0 ...eHelpObjectCreationExpressionNoArgs_NotAvailable.ts | 0 .../signatureHelpWithInterfaceAsIdentifier.ts | 0 .../smartIndentAfterAlignedFunctionArgument.ts | 0 .../smartIndentAfterFatArrowVar.ts | 0 .../{fourslash_old => fourslash}/smartIndentClass.ts | 0 .../{fourslash_old => fourslash}/smartIndentEnum.ts | 0 .../smartIndentInsideBlockInsideCase.ts | 0 .../smartIndentInsideMultilineString.ts | 0 .../smartIndentInterface.ts | 0 .../{fourslash_old => fourslash}/smartIndentModule.ts | 0 .../smartIndentNestedModule.ts | 0 .../smartIndentNonterminatedArgumentListAtEOF.ts | 0 .../smartIndentNonterminatedIfStatementAtEOF.ts | 0 .../smartIndentOnFunctionParameters.ts | 0 .../smartIndentStatementFor.ts | 0 .../smartIndentStatementForIn.ts | 0 .../smartIndentStatementSwitch.ts | 0 .../smartIndentStatementTryCatchFinally.ts | 0 .../smartIndentStatementWith.ts | 0 .../spaceAfterConstructor.ts | 0 .../{fourslash_old => fourslash}/spaceAfterReturn.ts | 0 .../squiggleFunctionExpression.ts | 0 .../squiggleIllegalClassExtension.ts | 0 .../squiggleIllegalInterfaceExtension.ts | 0 .../squiggleIllegalSubclassOverride.ts | 0 .../squiggleUnclosedStringLiteral.ts | 0 .../{fourslash_old => fourslash}/superCallError0.ts | 0 .../superInDerivedTypeOfGenericWithStatics.ts | 0 .../{fourslash_old => fourslash}/switchIndenting.ts | 0 .../syntaxErrorAfterImport1.ts | 0 .../tabbingAfterNewlineInsertedBeforeWhile.ts | 0 .../toggleDuplicateFunctionDeclaration.ts | 0 .../typeAboveNumberLiteralExpressionStatement.ts | 0 .../{fourslash_old => fourslash}/typeArgCompletion.ts | 0 .../typeCheckAfterAddingGenericParameter.ts | 0 .../typeCheckExpression0.ts | 0 .../typeCheckGenericTypeLiteralArgument.ts | 0 .../typeCheckIndexSignature.ts | 0 .../typeCheckIndexerAccess1.ts | 0 .../typeCheckObjectInArrayLiteral.ts | 0 .../unclosedArrayErrorRecovery.ts | 0 .../unclosedCommentsInConstructor.ts | 0 .../unclosedFunctionErrorRecovery.ts | 0 .../unclosedFunctionErrorRecovery2.ts | 0 .../unclosedFunctionErrorRecovery3.ts | 0 .../unclosedMultilineStringLiteralErrorRecovery.ts | 0 .../unclosedStringLiteralErrorRecovery.ts | 0 .../unclosedStringLiteralErrorRecovery2.ts | 0 .../unclosedStringLiteralErrorRecovery3.ts | 0 .../unclosedStringLiteralErrorRecovery4.ts | 0 .../{fourslash_old => fourslash}/underscoreTyping1.ts | 0 .../unknownVariableErrorRecovery.ts | 0 .../updateToClassStatics.ts | 0 .../{fourslash_old => fourslash}/whiteSpaceTrimming.ts | 0 277 files changed, 5 insertions(+), 5 deletions(-) rename tests/cases/{fourslash_old => fourslash}/addDeclareToFunction.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addDeclareToModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addDuplicateSetter.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addFunctionAboveMultiLineLambdaExpression.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addFunctionInDuplicatedConstructorClassBody.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addInterfaceMemberAboveClass.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addInterfaceToNotSatisfyConstraint.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addMemberToInterface.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addMethodToInterface1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addSignaturePartial.ts (100%) rename tests/cases/{fourslash_old => fourslash}/addVarToConstructor1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/aliasToVarUsedAsType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/ambientVariablesWithSameName.ts (100%) rename tests/cases/{fourslash_old => fourslash}/argumentsAreAvailableAfterEditsAtEndOfFunction.ts (100%) rename tests/cases/{fourslash_old => fourslash}/argumentsIndexExpression.ts (100%) rename tests/cases/{fourslash_old => fourslash}/arrayCallAndConstructTypings.ts (100%) rename tests/cases/{fourslash_old => fourslash}/arrayConcatTypeCheck0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/arrayConcatTypeCheck1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/arrayTypeMismatchIncrementalTypeCheck.ts (100%) rename tests/cases/{fourslash_old => fourslash}/assertContextualType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/assignToExistingClass.ts (100%) rename tests/cases/{fourslash_old => fourslash}/brokenClassErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/chainedFunctionFunctionArgIndent.ts (100%) rename tests/cases/{fourslash_old => fourslash}/chainedFunctionLambdaArgIndex.ts (100%) rename tests/cases/{fourslash_old => fourslash}/classInterfaceInsert.ts (100%) rename tests/cases/{fourslash_old => fourslash}/classRenamingErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/cloduleAsBaseClass.ts (100%) rename tests/cases/{fourslash_old => fourslash}/closedCommentsInConstructor.ts (100%) rename tests/cases/{fourslash_old => fourslash}/commentsBlocks.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionInTypeOf2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAfterAnyType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAfterClassExtends.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAfterInvalidCharacter.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAfterNumericLiteral1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAfterRegularExpressionLiteral1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAfterStringLiteral1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAndMemberListOnCommentedDot.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAndMemberListOnCommentedLine.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAndMemberListOnCommentedWhiteSpace.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAtDeclarationOfParameterType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAtEOF.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAtEOF1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAtIdentifierDefinitionLocations.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListAtInvalidLocations.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListErrorRecovery2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListForGenericInstance1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListFunctionMembers.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInComments.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInEmptyFile.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInFatArrow.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInFunctionDeclaration.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInFunctionExpression.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInObjectLiteral.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInObjectLiteral2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInObjectLiteralThatIsParameterOfFunctionCall.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListInScope.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListKeywords.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListOfSplitInterface.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListOnAliasedModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListOnMethodParameterName.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListOnParamInClass.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListOnParamOfGenericType1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListOnPrivateVariableInModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListOnSuper.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListsThroughTransitiveBaseClasses.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completionListsThroughTransitiveBaseClasses2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/completion_enum-members-with-invalid-identifiers-should-not-show-in-completion.ts (100%) rename tests/cases/{fourslash_old => fourslash}/consistenceOnIndentionsOfChainedFunctionCalls.ts (100%) rename tests/cases/{fourslash_old => fourslash}/consistentContextualTypeErrorsAfterEdits.ts (100%) rename tests/cases/{fourslash_old => fourslash}/constructorQuickInfo.ts (100%) rename tests/cases/{fourslash_old => fourslash}/contextuallyTypedFunctionExpressionGeneric1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/debuggerStatementIndent.ts (100%) rename tests/cases/{fourslash_old => fourslash}/declareFunction.ts (100%) rename tests/cases/{fourslash_old => fourslash}/deleteClassWithEnumPresent.ts (100%) rename tests/cases/{fourslash_old => fourslash}/deleteExtensionInReopenedInterface.ts (100%) rename tests/cases/{fourslash_old => fourslash}/deleteReopenedModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/deleteTypeParameter.ts (100%) rename tests/cases/{fourslash_old => fourslash}/duplicateClassModuleError0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/duplicateFunctionImplementation.ts (100%) rename tests/cases/{fourslash_old => fourslash}/editLambdaArgToTypeParameter1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/emptyTypeArgumentList.ts (100%) rename tests/cases/{fourslash_old => fourslash}/enumAddition.ts (100%) rename tests/cases/{fourslash_old => fourslash}/enumUpdate1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/exportClauseErrorReporting0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/exportEqualsInterfaceA.ts (100%) rename tests/cases/{fourslash_old => fourslash}/extendArrayInterface.ts (100%) rename tests/cases/{fourslash_old => fourslash}/failureToImplementClass.ts (100%) rename tests/cases/{fourslash_old => fourslash}/forIn.ts (100%) rename tests/cases/{fourslash_old => fourslash}/forceIndentAfterNewLineInsert.ts (100%) rename tests/cases/{fourslash_old => fourslash}/forwardReference.ts (100%) rename tests/cases/{fourslash_old => fourslash}/fsEditMarkerPositions.ts (100%) rename tests/cases/{fourslash_old => fourslash}/functionIndentation.ts (100%) rename tests/cases/{fourslash_old => fourslash}/functionRenamingErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/functionTypes.ts (100%) rename tests/cases/{fourslash_old => fourslash}/generated/dummy.txt (100%) rename tests/cases/{fourslash_old => fourslash}/genericArityEnforcementAfterEdit.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericAssignmentCompat.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericCloduleCompletionList.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericFunctionWithGenericParams1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericInterfacePropertyInference1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericInterfacePropertyInference2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericInterfaceWithInheritanceEdit1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericInterfacesWithConstraints1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericMethodParam.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericObjectBaseType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericParameterHelp.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericRespecialization1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericSignaturesAreProperlyCleaned.ts (100%) rename tests/cases/{fourslash_old => fourslash}/genericTypeWithMultipleBases1MultiFile.ts (89%) rename tests/cases/{fourslash_old => fourslash}/getCompletionEntryDetails.ts (100%) rename tests/cases/{fourslash_old => fourslash}/getCompletionEntryDetails2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/getImplementors1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/getImplementorsForFunction.ts (100%) rename tests/cases/{fourslash_old => fourslash}/getMatchingBracesNegativeCases.ts (100%) rename tests/cases/{fourslash_old => fourslash}/getNameOrDottedNameSpan.ts (100%) rename tests/cases/{fourslash_old => fourslash}/getOccurrencesOfAny.ts (100%) rename tests/cases/{fourslash_old => fourslash}/getTypeAtModuleExtends.ts (100%) rename tests/cases/{fourslash_old => fourslash}/globalCompletionListInsideObjectLiterals.ts (100%) rename tests/cases/{fourslash_old => fourslash}/goToDefinitionPrimitives.ts (100%) rename tests/cases/{fourslash_old => fourslash}/goToDefinitionSourceUnit.ts (100%) rename tests/cases/{fourslash_old => fourslash}/goToDefinitionUndefinedSymbols.ts (100%) rename tests/cases/{fourslash_old => fourslash}/identationAfterInterfaceCall.ts (100%) rename tests/cases/{fourslash_old => fourslash}/identifierErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/importDeclPaste0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/importValueUsedAsType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/incompatibleOverride.ts (100%) rename tests/cases/{fourslash_old => fourslash}/incrementalResolveConstructorDeclaration.ts (100%) rename tests/cases/{fourslash_old => fourslash}/incrementalResolveFunctionPropertyAssignment.ts (100%) rename tests/cases/{fourslash_old => fourslash}/incrementalUpdateToClassImplementingGenericClass.ts (100%) rename tests/cases/{fourslash_old => fourslash}/indentAfterFunctionClosingBraces.ts (100%) rename tests/cases/{fourslash_old => fourslash}/indentAfterImport.ts (100%) rename tests/cases/{fourslash_old => fourslash}/indentation.ts (100%) rename tests/cases/{fourslash_old => fourslash}/indentationAfterModuleImport.ts (100%) rename tests/cases/{fourslash_old => fourslash}/indexSignatureWithoutAnnotation.ts (100%) rename tests/cases/{fourslash_old => fourslash}/inheritedModuleMembersForClodule2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/insertArgumentBeforeOverloadedConstructor.ts (100%) rename tests/cases/{fourslash_old => fourslash}/insertInterfaceAndCheckTypeLiteralField.ts (100%) rename tests/cases/{fourslash_old => fourslash}/insertMethodCallAboveOthers.ts (100%) rename tests/cases/{fourslash_old => fourslash}/insertPublicBeforeSetter.ts (100%) rename tests/cases/{fourslash_old => fourslash}/insertReturnStatementInDuplicateIdentifierFunction.ts (100%) rename tests/cases/{fourslash_old => fourslash}/insertSecondTryCatchBlock.ts (100%) rename tests/cases/{fourslash_old => fourslash}/insertVarAfterEmptyTypeParamList.ts (100%) rename tests/cases/{fourslash_old => fourslash}/interfaceExtendsPrimitive.ts (100%) rename tests/cases/{fourslash_old => fourslash}/interfaceIndent.ts (100%) rename tests/cases/{fourslash_old => fourslash}/interfaceRecursiveInheritanceErrors0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/interfaceRecursiveInheritanceErrors1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/invalidRestArgError.ts (100%) rename tests/cases/{fourslash_old => fourslash}/invertedCloduleAfterQuickInfo.ts (100%) rename tests/cases/{fourslash_old => fourslash}/invertedFunduleAfterQuickInfo.ts (100%) rename tests/cases/{fourslash_old => fourslash}/lambdaThisMembers.ts (100%) rename tests/cases/{fourslash_old => fourslash}/malformedObjectLiteral.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberConstructorEdits.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberListAfterSingleDot.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberListErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberListInFunctionCall.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberListOfEnumInModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberListOfModuleAfterInvalidCharater.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberListOnConstructorType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberOverloadEdits.ts (100%) rename tests/cases/{fourslash_old => fourslash}/memberlistOnDDot.ts (100%) rename tests/cases/{fourslash_old => fourslash}/mergedDeclarations1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/mergedDeclarations2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/mispeltVariableForInLoopErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/moduleEnumModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/moduleIndent.ts (100%) rename tests/cases/{fourslash_old => fourslash}/moduleMembersOfGenericType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/moduleRenamingErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/multiModuleClodule1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/multilineCommentBeforeOpenBrace.ts (100%) rename tests/cases/{fourslash_old => fourslash}/multipleExportAssignmentsErrorList0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/navbar_contains-no-duplicates.ts (100%) rename tests/cases/{fourslash_old => fourslash}/noCompletionListOnCommentsInsideObjectLiterals.ts (100%) rename tests/cases/{fourslash_old => fourslash}/noQuickInfoInWhitespace.ts (100%) rename tests/cases/{fourslash_old => fourslash}/noSmartIndentInsideMultilineString.ts (100%) rename tests/cases/{fourslash_old => fourslash}/nonExistingImport.ts (100%) rename tests/cases/{fourslash_old => fourslash}/numberAssignement0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/outliningForNonCompleteInterfaceDeclaration.ts (100%) rename tests/cases/{fourslash_old => fourslash}/overloadObjectLiteralCrash.ts (100%) rename tests/cases/{fourslash_old => fourslash}/parameterlessSetter.ts (100%) rename tests/cases/{fourslash_old => fourslash}/parenthesisFatArrows.ts (100%) rename tests/cases/{fourslash_old => fourslash}/paste.ts (100%) rename tests/cases/{fourslash_old => fourslash}/pasteLambdaOverModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/propertyDuplicateIdentifierError.ts (100%) rename tests/cases/{fourslash_old => fourslash}/publicBreak.ts (100%) rename tests/cases/{fourslash_old => fourslash}/pullFullDiffTypeParameterExtends0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/quickInfoFromEmptyBlockComment.ts (100%) rename tests/cases/{fourslash_old => fourslash}/quickInfoInvalidLocations.ts (100%) rename tests/cases/{fourslash_old => fourslash}/quickInfoOfLablledForStatementIterator.ts (100%) rename tests/cases/{fourslash_old => fourslash}/quickInfoOnCircularTypes.ts (100%) rename tests/cases/{fourslash_old => fourslash}/quickInfoOnMergedInterfaces.ts (100%) rename tests/cases/{fourslash_old => fourslash}/quickInfoOnUnResolvedBaseConstructorSignature.ts (100%) rename tests/cases/{fourslash_old => fourslash}/quickinfoIsConsistent.ts (100%) rename tests/cases/{fourslash_old => fourslash}/recursiveGenerics2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/recursiveInternalModuleImport.ts (100%) rename tests/cases/{fourslash_old => fourslash}/recursiveWrappedTypeParameters1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/referencesForNoContext.ts (100%) rename tests/cases/{fourslash_old => fourslash}/referencesInComment.ts (100%) rename tests/cases/{fourslash_old => fourslash}/regexDetection.ts (100%) rename tests/cases/{fourslash_old => fourslash}/regexErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeDeclareFunctionExports.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeDeclareInModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeDeclareKeyword.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeDeclareParamTypeAnnotation.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeDuplicateIdentifier.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeExportFromInterfaceError0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeExportFromInterfaceError1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeExportedClassFromReopenedModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeInterfaceExtendsClause.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeInterfaceUsedAsGenericTypeArgument.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeParameterBetweenCommentAndParameter.ts (100%) rename tests/cases/{fourslash_old => fourslash}/removeVarFromModuleWithReopenedEnums.ts (100%) rename tests/cases/{fourslash_old => fourslash}/renameModuleToVar.ts (100%) rename tests/cases/{fourslash_old => fourslash}/restParametersTypeValidation1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/returnRecursiveType.ts (100%) rename tests/cases/{fourslash_old => fourslash}/scriptLexicalStructureEmptyConstructors.ts (100%) rename tests/cases/{fourslash_old => fourslash}/scriptLexicalStructureItems.ts (100%) rename tests/cases/{fourslash_old => fourslash}/scriptLexicalStructureItemsExternalModules.ts (100%) rename tests/cases/{fourslash_old => fourslash}/scriptLexicalStructurePropertiesDefinedInConstructors.ts (100%) rename tests/cases/{fourslash_old => fourslash}/selfReferencedExternalModule2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/signatureHelpInFunctionCall.ts (100%) rename tests/cases/{fourslash_old => fourslash}/signatureHelpNegativeTests.ts (100%) rename tests/cases/{fourslash_old => fourslash}/signatureHelpNegativeTests2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/signatureHelpObjectCreationExpressionNoArgs_NotAvailable.ts (100%) rename tests/cases/{fourslash_old => fourslash}/signatureHelpWithInterfaceAsIdentifier.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentAfterAlignedFunctionArgument.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentAfterFatArrowVar.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentClass.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentEnum.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentInsideBlockInsideCase.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentInsideMultilineString.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentInterface.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentNestedModule.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentNonterminatedArgumentListAtEOF.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentNonterminatedIfStatementAtEOF.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentOnFunctionParameters.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentStatementFor.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentStatementForIn.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentStatementSwitch.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentStatementTryCatchFinally.ts (100%) rename tests/cases/{fourslash_old => fourslash}/smartIndentStatementWith.ts (100%) rename tests/cases/{fourslash_old => fourslash}/spaceAfterConstructor.ts (100%) rename tests/cases/{fourslash_old => fourslash}/spaceAfterReturn.ts (100%) rename tests/cases/{fourslash_old => fourslash}/squiggleFunctionExpression.ts (100%) rename tests/cases/{fourslash_old => fourslash}/squiggleIllegalClassExtension.ts (100%) rename tests/cases/{fourslash_old => fourslash}/squiggleIllegalInterfaceExtension.ts (100%) rename tests/cases/{fourslash_old => fourslash}/squiggleIllegalSubclassOverride.ts (100%) rename tests/cases/{fourslash_old => fourslash}/squiggleUnclosedStringLiteral.ts (100%) rename tests/cases/{fourslash_old => fourslash}/superCallError0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/superInDerivedTypeOfGenericWithStatics.ts (100%) rename tests/cases/{fourslash_old => fourslash}/switchIndenting.ts (100%) rename tests/cases/{fourslash_old => fourslash}/syntaxErrorAfterImport1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/tabbingAfterNewlineInsertedBeforeWhile.ts (100%) rename tests/cases/{fourslash_old => fourslash}/toggleDuplicateFunctionDeclaration.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeAboveNumberLiteralExpressionStatement.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeArgCompletion.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeCheckAfterAddingGenericParameter.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeCheckExpression0.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeCheckGenericTypeLiteralArgument.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeCheckIndexSignature.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeCheckIndexerAccess1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/typeCheckObjectInArrayLiteral.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedArrayErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedCommentsInConstructor.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedFunctionErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedFunctionErrorRecovery2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedFunctionErrorRecovery3.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedMultilineStringLiteralErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedStringLiteralErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedStringLiteralErrorRecovery2.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedStringLiteralErrorRecovery3.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unclosedStringLiteralErrorRecovery4.ts (100%) rename tests/cases/{fourslash_old => fourslash}/underscoreTyping1.ts (100%) rename tests/cases/{fourslash_old => fourslash}/unknownVariableErrorRecovery.ts (100%) rename tests/cases/{fourslash_old => fourslash}/updateToClassStatics.ts (100%) rename tests/cases/{fourslash_old => fourslash}/whiteSpaceTrimming.ts (100%) diff --git a/tests/cases/fourslash_old/addDeclareToFunction.ts b/tests/cases/fourslash/addDeclareToFunction.ts similarity index 100% rename from tests/cases/fourslash_old/addDeclareToFunction.ts rename to tests/cases/fourslash/addDeclareToFunction.ts diff --git a/tests/cases/fourslash_old/addDeclareToModule.ts b/tests/cases/fourslash/addDeclareToModule.ts similarity index 100% rename from tests/cases/fourslash_old/addDeclareToModule.ts rename to tests/cases/fourslash/addDeclareToModule.ts diff --git a/tests/cases/fourslash_old/addDuplicateSetter.ts b/tests/cases/fourslash/addDuplicateSetter.ts similarity index 100% rename from tests/cases/fourslash_old/addDuplicateSetter.ts rename to tests/cases/fourslash/addDuplicateSetter.ts diff --git a/tests/cases/fourslash_old/addFunctionAboveMultiLineLambdaExpression.ts b/tests/cases/fourslash/addFunctionAboveMultiLineLambdaExpression.ts similarity index 100% rename from tests/cases/fourslash_old/addFunctionAboveMultiLineLambdaExpression.ts rename to tests/cases/fourslash/addFunctionAboveMultiLineLambdaExpression.ts diff --git a/tests/cases/fourslash_old/addFunctionInDuplicatedConstructorClassBody.ts b/tests/cases/fourslash/addFunctionInDuplicatedConstructorClassBody.ts similarity index 100% rename from tests/cases/fourslash_old/addFunctionInDuplicatedConstructorClassBody.ts rename to tests/cases/fourslash/addFunctionInDuplicatedConstructorClassBody.ts diff --git a/tests/cases/fourslash_old/addInterfaceMemberAboveClass.ts b/tests/cases/fourslash/addInterfaceMemberAboveClass.ts similarity index 100% rename from tests/cases/fourslash_old/addInterfaceMemberAboveClass.ts rename to tests/cases/fourslash/addInterfaceMemberAboveClass.ts diff --git a/tests/cases/fourslash_old/addInterfaceToNotSatisfyConstraint.ts b/tests/cases/fourslash/addInterfaceToNotSatisfyConstraint.ts similarity index 100% rename from tests/cases/fourslash_old/addInterfaceToNotSatisfyConstraint.ts rename to tests/cases/fourslash/addInterfaceToNotSatisfyConstraint.ts diff --git a/tests/cases/fourslash_old/addMemberToInterface.ts b/tests/cases/fourslash/addMemberToInterface.ts similarity index 100% rename from tests/cases/fourslash_old/addMemberToInterface.ts rename to tests/cases/fourslash/addMemberToInterface.ts diff --git a/tests/cases/fourslash_old/addMethodToInterface1.ts b/tests/cases/fourslash/addMethodToInterface1.ts similarity index 100% rename from tests/cases/fourslash_old/addMethodToInterface1.ts rename to tests/cases/fourslash/addMethodToInterface1.ts diff --git a/tests/cases/fourslash_old/addSignaturePartial.ts b/tests/cases/fourslash/addSignaturePartial.ts similarity index 100% rename from tests/cases/fourslash_old/addSignaturePartial.ts rename to tests/cases/fourslash/addSignaturePartial.ts diff --git a/tests/cases/fourslash_old/addVarToConstructor1.ts b/tests/cases/fourslash/addVarToConstructor1.ts similarity index 100% rename from tests/cases/fourslash_old/addVarToConstructor1.ts rename to tests/cases/fourslash/addVarToConstructor1.ts diff --git a/tests/cases/fourslash_old/aliasToVarUsedAsType.ts b/tests/cases/fourslash/aliasToVarUsedAsType.ts similarity index 100% rename from tests/cases/fourslash_old/aliasToVarUsedAsType.ts rename to tests/cases/fourslash/aliasToVarUsedAsType.ts diff --git a/tests/cases/fourslash_old/ambientVariablesWithSameName.ts b/tests/cases/fourslash/ambientVariablesWithSameName.ts similarity index 100% rename from tests/cases/fourslash_old/ambientVariablesWithSameName.ts rename to tests/cases/fourslash/ambientVariablesWithSameName.ts diff --git a/tests/cases/fourslash_old/argumentsAreAvailableAfterEditsAtEndOfFunction.ts b/tests/cases/fourslash/argumentsAreAvailableAfterEditsAtEndOfFunction.ts similarity index 100% rename from tests/cases/fourslash_old/argumentsAreAvailableAfterEditsAtEndOfFunction.ts rename to tests/cases/fourslash/argumentsAreAvailableAfterEditsAtEndOfFunction.ts diff --git a/tests/cases/fourslash_old/argumentsIndexExpression.ts b/tests/cases/fourslash/argumentsIndexExpression.ts similarity index 100% rename from tests/cases/fourslash_old/argumentsIndexExpression.ts rename to tests/cases/fourslash/argumentsIndexExpression.ts diff --git a/tests/cases/fourslash_old/arrayCallAndConstructTypings.ts b/tests/cases/fourslash/arrayCallAndConstructTypings.ts similarity index 100% rename from tests/cases/fourslash_old/arrayCallAndConstructTypings.ts rename to tests/cases/fourslash/arrayCallAndConstructTypings.ts diff --git a/tests/cases/fourslash_old/arrayConcatTypeCheck0.ts b/tests/cases/fourslash/arrayConcatTypeCheck0.ts similarity index 100% rename from tests/cases/fourslash_old/arrayConcatTypeCheck0.ts rename to tests/cases/fourslash/arrayConcatTypeCheck0.ts diff --git a/tests/cases/fourslash_old/arrayConcatTypeCheck1.ts b/tests/cases/fourslash/arrayConcatTypeCheck1.ts similarity index 100% rename from tests/cases/fourslash_old/arrayConcatTypeCheck1.ts rename to tests/cases/fourslash/arrayConcatTypeCheck1.ts diff --git a/tests/cases/fourslash_old/arrayTypeMismatchIncrementalTypeCheck.ts b/tests/cases/fourslash/arrayTypeMismatchIncrementalTypeCheck.ts similarity index 100% rename from tests/cases/fourslash_old/arrayTypeMismatchIncrementalTypeCheck.ts rename to tests/cases/fourslash/arrayTypeMismatchIncrementalTypeCheck.ts diff --git a/tests/cases/fourslash_old/assertContextualType.ts b/tests/cases/fourslash/assertContextualType.ts similarity index 100% rename from tests/cases/fourslash_old/assertContextualType.ts rename to tests/cases/fourslash/assertContextualType.ts diff --git a/tests/cases/fourslash_old/assignToExistingClass.ts b/tests/cases/fourslash/assignToExistingClass.ts similarity index 100% rename from tests/cases/fourslash_old/assignToExistingClass.ts rename to tests/cases/fourslash/assignToExistingClass.ts diff --git a/tests/cases/fourslash_old/brokenClassErrorRecovery.ts b/tests/cases/fourslash/brokenClassErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/brokenClassErrorRecovery.ts rename to tests/cases/fourslash/brokenClassErrorRecovery.ts diff --git a/tests/cases/fourslash_old/chainedFunctionFunctionArgIndent.ts b/tests/cases/fourslash/chainedFunctionFunctionArgIndent.ts similarity index 100% rename from tests/cases/fourslash_old/chainedFunctionFunctionArgIndent.ts rename to tests/cases/fourslash/chainedFunctionFunctionArgIndent.ts diff --git a/tests/cases/fourslash_old/chainedFunctionLambdaArgIndex.ts b/tests/cases/fourslash/chainedFunctionLambdaArgIndex.ts similarity index 100% rename from tests/cases/fourslash_old/chainedFunctionLambdaArgIndex.ts rename to tests/cases/fourslash/chainedFunctionLambdaArgIndex.ts diff --git a/tests/cases/fourslash_old/classInterfaceInsert.ts b/tests/cases/fourslash/classInterfaceInsert.ts similarity index 100% rename from tests/cases/fourslash_old/classInterfaceInsert.ts rename to tests/cases/fourslash/classInterfaceInsert.ts diff --git a/tests/cases/fourslash_old/classRenamingErrorRecovery.ts b/tests/cases/fourslash/classRenamingErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/classRenamingErrorRecovery.ts rename to tests/cases/fourslash/classRenamingErrorRecovery.ts diff --git a/tests/cases/fourslash_old/cloduleAsBaseClass.ts b/tests/cases/fourslash/cloduleAsBaseClass.ts similarity index 100% rename from tests/cases/fourslash_old/cloduleAsBaseClass.ts rename to tests/cases/fourslash/cloduleAsBaseClass.ts diff --git a/tests/cases/fourslash_old/closedCommentsInConstructor.ts b/tests/cases/fourslash/closedCommentsInConstructor.ts similarity index 100% rename from tests/cases/fourslash_old/closedCommentsInConstructor.ts rename to tests/cases/fourslash/closedCommentsInConstructor.ts diff --git a/tests/cases/fourslash_old/commentsBlocks.ts b/tests/cases/fourslash/commentsBlocks.ts similarity index 100% rename from tests/cases/fourslash_old/commentsBlocks.ts rename to tests/cases/fourslash/commentsBlocks.ts diff --git a/tests/cases/fourslash_old/completionInTypeOf2.ts b/tests/cases/fourslash/completionInTypeOf2.ts similarity index 100% rename from tests/cases/fourslash_old/completionInTypeOf2.ts rename to tests/cases/fourslash/completionInTypeOf2.ts diff --git a/tests/cases/fourslash_old/completionListAfterAnyType.ts b/tests/cases/fourslash/completionListAfterAnyType.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAfterAnyType.ts rename to tests/cases/fourslash/completionListAfterAnyType.ts diff --git a/tests/cases/fourslash_old/completionListAfterClassExtends.ts b/tests/cases/fourslash/completionListAfterClassExtends.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAfterClassExtends.ts rename to tests/cases/fourslash/completionListAfterClassExtends.ts diff --git a/tests/cases/fourslash_old/completionListAfterInvalidCharacter.ts b/tests/cases/fourslash/completionListAfterInvalidCharacter.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAfterInvalidCharacter.ts rename to tests/cases/fourslash/completionListAfterInvalidCharacter.ts diff --git a/tests/cases/fourslash_old/completionListAfterNumericLiteral1.ts b/tests/cases/fourslash/completionListAfterNumericLiteral1.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAfterNumericLiteral1.ts rename to tests/cases/fourslash/completionListAfterNumericLiteral1.ts diff --git a/tests/cases/fourslash_old/completionListAfterRegularExpressionLiteral1.ts b/tests/cases/fourslash/completionListAfterRegularExpressionLiteral1.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAfterRegularExpressionLiteral1.ts rename to tests/cases/fourslash/completionListAfterRegularExpressionLiteral1.ts diff --git a/tests/cases/fourslash_old/completionListAfterStringLiteral1.ts b/tests/cases/fourslash/completionListAfterStringLiteral1.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAfterStringLiteral1.ts rename to tests/cases/fourslash/completionListAfterStringLiteral1.ts diff --git a/tests/cases/fourslash_old/completionListAndMemberListOnCommentedDot.ts b/tests/cases/fourslash/completionListAndMemberListOnCommentedDot.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAndMemberListOnCommentedDot.ts rename to tests/cases/fourslash/completionListAndMemberListOnCommentedDot.ts diff --git a/tests/cases/fourslash_old/completionListAndMemberListOnCommentedLine.ts b/tests/cases/fourslash/completionListAndMemberListOnCommentedLine.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAndMemberListOnCommentedLine.ts rename to tests/cases/fourslash/completionListAndMemberListOnCommentedLine.ts diff --git a/tests/cases/fourslash_old/completionListAndMemberListOnCommentedWhiteSpace.ts b/tests/cases/fourslash/completionListAndMemberListOnCommentedWhiteSpace.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAndMemberListOnCommentedWhiteSpace.ts rename to tests/cases/fourslash/completionListAndMemberListOnCommentedWhiteSpace.ts diff --git a/tests/cases/fourslash_old/completionListAtDeclarationOfParameterType.ts b/tests/cases/fourslash/completionListAtDeclarationOfParameterType.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAtDeclarationOfParameterType.ts rename to tests/cases/fourslash/completionListAtDeclarationOfParameterType.ts diff --git a/tests/cases/fourslash_old/completionListAtEOF.ts b/tests/cases/fourslash/completionListAtEOF.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAtEOF.ts rename to tests/cases/fourslash/completionListAtEOF.ts diff --git a/tests/cases/fourslash_old/completionListAtEOF1.ts b/tests/cases/fourslash/completionListAtEOF1.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAtEOF1.ts rename to tests/cases/fourslash/completionListAtEOF1.ts diff --git a/tests/cases/fourslash_old/completionListAtIdentifierDefinitionLocations.ts b/tests/cases/fourslash/completionListAtIdentifierDefinitionLocations.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAtIdentifierDefinitionLocations.ts rename to tests/cases/fourslash/completionListAtIdentifierDefinitionLocations.ts diff --git a/tests/cases/fourslash_old/completionListAtInvalidLocations.ts b/tests/cases/fourslash/completionListAtInvalidLocations.ts similarity index 100% rename from tests/cases/fourslash_old/completionListAtInvalidLocations.ts rename to tests/cases/fourslash/completionListAtInvalidLocations.ts diff --git a/tests/cases/fourslash_old/completionListErrorRecovery.ts b/tests/cases/fourslash/completionListErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/completionListErrorRecovery.ts rename to tests/cases/fourslash/completionListErrorRecovery.ts diff --git a/tests/cases/fourslash_old/completionListErrorRecovery2.ts b/tests/cases/fourslash/completionListErrorRecovery2.ts similarity index 100% rename from tests/cases/fourslash_old/completionListErrorRecovery2.ts rename to tests/cases/fourslash/completionListErrorRecovery2.ts diff --git a/tests/cases/fourslash_old/completionListForGenericInstance1.ts b/tests/cases/fourslash/completionListForGenericInstance1.ts similarity index 100% rename from tests/cases/fourslash_old/completionListForGenericInstance1.ts rename to tests/cases/fourslash/completionListForGenericInstance1.ts diff --git a/tests/cases/fourslash_old/completionListFunctionMembers.ts b/tests/cases/fourslash/completionListFunctionMembers.ts similarity index 100% rename from tests/cases/fourslash_old/completionListFunctionMembers.ts rename to tests/cases/fourslash/completionListFunctionMembers.ts diff --git a/tests/cases/fourslash_old/completionListInComments.ts b/tests/cases/fourslash/completionListInComments.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInComments.ts rename to tests/cases/fourslash/completionListInComments.ts diff --git a/tests/cases/fourslash_old/completionListInEmptyFile.ts b/tests/cases/fourslash/completionListInEmptyFile.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInEmptyFile.ts rename to tests/cases/fourslash/completionListInEmptyFile.ts diff --git a/tests/cases/fourslash_old/completionListInFatArrow.ts b/tests/cases/fourslash/completionListInFatArrow.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInFatArrow.ts rename to tests/cases/fourslash/completionListInFatArrow.ts diff --git a/tests/cases/fourslash_old/completionListInFunctionDeclaration.ts b/tests/cases/fourslash/completionListInFunctionDeclaration.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInFunctionDeclaration.ts rename to tests/cases/fourslash/completionListInFunctionDeclaration.ts diff --git a/tests/cases/fourslash_old/completionListInFunctionExpression.ts b/tests/cases/fourslash/completionListInFunctionExpression.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInFunctionExpression.ts rename to tests/cases/fourslash/completionListInFunctionExpression.ts diff --git a/tests/cases/fourslash_old/completionListInObjectLiteral.ts b/tests/cases/fourslash/completionListInObjectLiteral.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInObjectLiteral.ts rename to tests/cases/fourslash/completionListInObjectLiteral.ts diff --git a/tests/cases/fourslash_old/completionListInObjectLiteral2.ts b/tests/cases/fourslash/completionListInObjectLiteral2.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInObjectLiteral2.ts rename to tests/cases/fourslash/completionListInObjectLiteral2.ts diff --git a/tests/cases/fourslash_old/completionListInObjectLiteralThatIsParameterOfFunctionCall.ts b/tests/cases/fourslash/completionListInObjectLiteralThatIsParameterOfFunctionCall.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInObjectLiteralThatIsParameterOfFunctionCall.ts rename to tests/cases/fourslash/completionListInObjectLiteralThatIsParameterOfFunctionCall.ts diff --git a/tests/cases/fourslash_old/completionListInScope.ts b/tests/cases/fourslash/completionListInScope.ts similarity index 100% rename from tests/cases/fourslash_old/completionListInScope.ts rename to tests/cases/fourslash/completionListInScope.ts diff --git a/tests/cases/fourslash_old/completionListKeywords.ts b/tests/cases/fourslash/completionListKeywords.ts similarity index 100% rename from tests/cases/fourslash_old/completionListKeywords.ts rename to tests/cases/fourslash/completionListKeywords.ts diff --git a/tests/cases/fourslash_old/completionListOfSplitInterface.ts b/tests/cases/fourslash/completionListOfSplitInterface.ts similarity index 100% rename from tests/cases/fourslash_old/completionListOfSplitInterface.ts rename to tests/cases/fourslash/completionListOfSplitInterface.ts diff --git a/tests/cases/fourslash_old/completionListOnAliasedModule.ts b/tests/cases/fourslash/completionListOnAliasedModule.ts similarity index 100% rename from tests/cases/fourslash_old/completionListOnAliasedModule.ts rename to tests/cases/fourslash/completionListOnAliasedModule.ts diff --git a/tests/cases/fourslash_old/completionListOnMethodParameterName.ts b/tests/cases/fourslash/completionListOnMethodParameterName.ts similarity index 100% rename from tests/cases/fourslash_old/completionListOnMethodParameterName.ts rename to tests/cases/fourslash/completionListOnMethodParameterName.ts diff --git a/tests/cases/fourslash_old/completionListOnParamInClass.ts b/tests/cases/fourslash/completionListOnParamInClass.ts similarity index 100% rename from tests/cases/fourslash_old/completionListOnParamInClass.ts rename to tests/cases/fourslash/completionListOnParamInClass.ts diff --git a/tests/cases/fourslash_old/completionListOnParamOfGenericType1.ts b/tests/cases/fourslash/completionListOnParamOfGenericType1.ts similarity index 100% rename from tests/cases/fourslash_old/completionListOnParamOfGenericType1.ts rename to tests/cases/fourslash/completionListOnParamOfGenericType1.ts diff --git a/tests/cases/fourslash_old/completionListOnPrivateVariableInModule.ts b/tests/cases/fourslash/completionListOnPrivateVariableInModule.ts similarity index 100% rename from tests/cases/fourslash_old/completionListOnPrivateVariableInModule.ts rename to tests/cases/fourslash/completionListOnPrivateVariableInModule.ts diff --git a/tests/cases/fourslash_old/completionListOnSuper.ts b/tests/cases/fourslash/completionListOnSuper.ts similarity index 100% rename from tests/cases/fourslash_old/completionListOnSuper.ts rename to tests/cases/fourslash/completionListOnSuper.ts diff --git a/tests/cases/fourslash_old/completionListsThroughTransitiveBaseClasses.ts b/tests/cases/fourslash/completionListsThroughTransitiveBaseClasses.ts similarity index 100% rename from tests/cases/fourslash_old/completionListsThroughTransitiveBaseClasses.ts rename to tests/cases/fourslash/completionListsThroughTransitiveBaseClasses.ts diff --git a/tests/cases/fourslash_old/completionListsThroughTransitiveBaseClasses2.ts b/tests/cases/fourslash/completionListsThroughTransitiveBaseClasses2.ts similarity index 100% rename from tests/cases/fourslash_old/completionListsThroughTransitiveBaseClasses2.ts rename to tests/cases/fourslash/completionListsThroughTransitiveBaseClasses2.ts diff --git a/tests/cases/fourslash_old/completion_enum-members-with-invalid-identifiers-should-not-show-in-completion.ts b/tests/cases/fourslash/completion_enum-members-with-invalid-identifiers-should-not-show-in-completion.ts similarity index 100% rename from tests/cases/fourslash_old/completion_enum-members-with-invalid-identifiers-should-not-show-in-completion.ts rename to tests/cases/fourslash/completion_enum-members-with-invalid-identifiers-should-not-show-in-completion.ts diff --git a/tests/cases/fourslash_old/consistenceOnIndentionsOfChainedFunctionCalls.ts b/tests/cases/fourslash/consistenceOnIndentionsOfChainedFunctionCalls.ts similarity index 100% rename from tests/cases/fourslash_old/consistenceOnIndentionsOfChainedFunctionCalls.ts rename to tests/cases/fourslash/consistenceOnIndentionsOfChainedFunctionCalls.ts diff --git a/tests/cases/fourslash_old/consistentContextualTypeErrorsAfterEdits.ts b/tests/cases/fourslash/consistentContextualTypeErrorsAfterEdits.ts similarity index 100% rename from tests/cases/fourslash_old/consistentContextualTypeErrorsAfterEdits.ts rename to tests/cases/fourslash/consistentContextualTypeErrorsAfterEdits.ts diff --git a/tests/cases/fourslash_old/constructorQuickInfo.ts b/tests/cases/fourslash/constructorQuickInfo.ts similarity index 100% rename from tests/cases/fourslash_old/constructorQuickInfo.ts rename to tests/cases/fourslash/constructorQuickInfo.ts diff --git a/tests/cases/fourslash_old/contextuallyTypedFunctionExpressionGeneric1.ts b/tests/cases/fourslash/contextuallyTypedFunctionExpressionGeneric1.ts similarity index 100% rename from tests/cases/fourslash_old/contextuallyTypedFunctionExpressionGeneric1.ts rename to tests/cases/fourslash/contextuallyTypedFunctionExpressionGeneric1.ts diff --git a/tests/cases/fourslash_old/debuggerStatementIndent.ts b/tests/cases/fourslash/debuggerStatementIndent.ts similarity index 100% rename from tests/cases/fourslash_old/debuggerStatementIndent.ts rename to tests/cases/fourslash/debuggerStatementIndent.ts diff --git a/tests/cases/fourslash_old/declareFunction.ts b/tests/cases/fourslash/declareFunction.ts similarity index 100% rename from tests/cases/fourslash_old/declareFunction.ts rename to tests/cases/fourslash/declareFunction.ts diff --git a/tests/cases/fourslash_old/deleteClassWithEnumPresent.ts b/tests/cases/fourslash/deleteClassWithEnumPresent.ts similarity index 100% rename from tests/cases/fourslash_old/deleteClassWithEnumPresent.ts rename to tests/cases/fourslash/deleteClassWithEnumPresent.ts diff --git a/tests/cases/fourslash_old/deleteExtensionInReopenedInterface.ts b/tests/cases/fourslash/deleteExtensionInReopenedInterface.ts similarity index 100% rename from tests/cases/fourslash_old/deleteExtensionInReopenedInterface.ts rename to tests/cases/fourslash/deleteExtensionInReopenedInterface.ts diff --git a/tests/cases/fourslash_old/deleteReopenedModule.ts b/tests/cases/fourslash/deleteReopenedModule.ts similarity index 100% rename from tests/cases/fourslash_old/deleteReopenedModule.ts rename to tests/cases/fourslash/deleteReopenedModule.ts diff --git a/tests/cases/fourslash_old/deleteTypeParameter.ts b/tests/cases/fourslash/deleteTypeParameter.ts similarity index 100% rename from tests/cases/fourslash_old/deleteTypeParameter.ts rename to tests/cases/fourslash/deleteTypeParameter.ts diff --git a/tests/cases/fourslash_old/duplicateClassModuleError0.ts b/tests/cases/fourslash/duplicateClassModuleError0.ts similarity index 100% rename from tests/cases/fourslash_old/duplicateClassModuleError0.ts rename to tests/cases/fourslash/duplicateClassModuleError0.ts diff --git a/tests/cases/fourslash_old/duplicateFunctionImplementation.ts b/tests/cases/fourslash/duplicateFunctionImplementation.ts similarity index 100% rename from tests/cases/fourslash_old/duplicateFunctionImplementation.ts rename to tests/cases/fourslash/duplicateFunctionImplementation.ts diff --git a/tests/cases/fourslash_old/editLambdaArgToTypeParameter1.ts b/tests/cases/fourslash/editLambdaArgToTypeParameter1.ts similarity index 100% rename from tests/cases/fourslash_old/editLambdaArgToTypeParameter1.ts rename to tests/cases/fourslash/editLambdaArgToTypeParameter1.ts diff --git a/tests/cases/fourslash_old/emptyTypeArgumentList.ts b/tests/cases/fourslash/emptyTypeArgumentList.ts similarity index 100% rename from tests/cases/fourslash_old/emptyTypeArgumentList.ts rename to tests/cases/fourslash/emptyTypeArgumentList.ts diff --git a/tests/cases/fourslash_old/enumAddition.ts b/tests/cases/fourslash/enumAddition.ts similarity index 100% rename from tests/cases/fourslash_old/enumAddition.ts rename to tests/cases/fourslash/enumAddition.ts diff --git a/tests/cases/fourslash_old/enumUpdate1.ts b/tests/cases/fourslash/enumUpdate1.ts similarity index 100% rename from tests/cases/fourslash_old/enumUpdate1.ts rename to tests/cases/fourslash/enumUpdate1.ts diff --git a/tests/cases/fourslash_old/exportClauseErrorReporting0.ts b/tests/cases/fourslash/exportClauseErrorReporting0.ts similarity index 100% rename from tests/cases/fourslash_old/exportClauseErrorReporting0.ts rename to tests/cases/fourslash/exportClauseErrorReporting0.ts diff --git a/tests/cases/fourslash_old/exportEqualsInterfaceA.ts b/tests/cases/fourslash/exportEqualsInterfaceA.ts similarity index 100% rename from tests/cases/fourslash_old/exportEqualsInterfaceA.ts rename to tests/cases/fourslash/exportEqualsInterfaceA.ts diff --git a/tests/cases/fourslash_old/extendArrayInterface.ts b/tests/cases/fourslash/extendArrayInterface.ts similarity index 100% rename from tests/cases/fourslash_old/extendArrayInterface.ts rename to tests/cases/fourslash/extendArrayInterface.ts diff --git a/tests/cases/fourslash_old/failureToImplementClass.ts b/tests/cases/fourslash/failureToImplementClass.ts similarity index 100% rename from tests/cases/fourslash_old/failureToImplementClass.ts rename to tests/cases/fourslash/failureToImplementClass.ts diff --git a/tests/cases/fourslash_old/forIn.ts b/tests/cases/fourslash/forIn.ts similarity index 100% rename from tests/cases/fourslash_old/forIn.ts rename to tests/cases/fourslash/forIn.ts diff --git a/tests/cases/fourslash_old/forceIndentAfterNewLineInsert.ts b/tests/cases/fourslash/forceIndentAfterNewLineInsert.ts similarity index 100% rename from tests/cases/fourslash_old/forceIndentAfterNewLineInsert.ts rename to tests/cases/fourslash/forceIndentAfterNewLineInsert.ts diff --git a/tests/cases/fourslash_old/forwardReference.ts b/tests/cases/fourslash/forwardReference.ts similarity index 100% rename from tests/cases/fourslash_old/forwardReference.ts rename to tests/cases/fourslash/forwardReference.ts diff --git a/tests/cases/fourslash_old/fsEditMarkerPositions.ts b/tests/cases/fourslash/fsEditMarkerPositions.ts similarity index 100% rename from tests/cases/fourslash_old/fsEditMarkerPositions.ts rename to tests/cases/fourslash/fsEditMarkerPositions.ts diff --git a/tests/cases/fourslash_old/functionIndentation.ts b/tests/cases/fourslash/functionIndentation.ts similarity index 100% rename from tests/cases/fourslash_old/functionIndentation.ts rename to tests/cases/fourslash/functionIndentation.ts diff --git a/tests/cases/fourslash_old/functionRenamingErrorRecovery.ts b/tests/cases/fourslash/functionRenamingErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/functionRenamingErrorRecovery.ts rename to tests/cases/fourslash/functionRenamingErrorRecovery.ts diff --git a/tests/cases/fourslash_old/functionTypes.ts b/tests/cases/fourslash/functionTypes.ts similarity index 100% rename from tests/cases/fourslash_old/functionTypes.ts rename to tests/cases/fourslash/functionTypes.ts diff --git a/tests/cases/fourslash_old/generated/dummy.txt b/tests/cases/fourslash/generated/dummy.txt similarity index 100% rename from tests/cases/fourslash_old/generated/dummy.txt rename to tests/cases/fourslash/generated/dummy.txt diff --git a/tests/cases/fourslash_old/genericArityEnforcementAfterEdit.ts b/tests/cases/fourslash/genericArityEnforcementAfterEdit.ts similarity index 100% rename from tests/cases/fourslash_old/genericArityEnforcementAfterEdit.ts rename to tests/cases/fourslash/genericArityEnforcementAfterEdit.ts diff --git a/tests/cases/fourslash_old/genericAssignmentCompat.ts b/tests/cases/fourslash/genericAssignmentCompat.ts similarity index 100% rename from tests/cases/fourslash_old/genericAssignmentCompat.ts rename to tests/cases/fourslash/genericAssignmentCompat.ts diff --git a/tests/cases/fourslash_old/genericCloduleCompletionList.ts b/tests/cases/fourslash/genericCloduleCompletionList.ts similarity index 100% rename from tests/cases/fourslash_old/genericCloduleCompletionList.ts rename to tests/cases/fourslash/genericCloduleCompletionList.ts diff --git a/tests/cases/fourslash_old/genericFunctionWithGenericParams1.ts b/tests/cases/fourslash/genericFunctionWithGenericParams1.ts similarity index 100% rename from tests/cases/fourslash_old/genericFunctionWithGenericParams1.ts rename to tests/cases/fourslash/genericFunctionWithGenericParams1.ts diff --git a/tests/cases/fourslash_old/genericInterfacePropertyInference1.ts b/tests/cases/fourslash/genericInterfacePropertyInference1.ts similarity index 100% rename from tests/cases/fourslash_old/genericInterfacePropertyInference1.ts rename to tests/cases/fourslash/genericInterfacePropertyInference1.ts diff --git a/tests/cases/fourslash_old/genericInterfacePropertyInference2.ts b/tests/cases/fourslash/genericInterfacePropertyInference2.ts similarity index 100% rename from tests/cases/fourslash_old/genericInterfacePropertyInference2.ts rename to tests/cases/fourslash/genericInterfacePropertyInference2.ts diff --git a/tests/cases/fourslash_old/genericInterfaceWithInheritanceEdit1.ts b/tests/cases/fourslash/genericInterfaceWithInheritanceEdit1.ts similarity index 100% rename from tests/cases/fourslash_old/genericInterfaceWithInheritanceEdit1.ts rename to tests/cases/fourslash/genericInterfaceWithInheritanceEdit1.ts diff --git a/tests/cases/fourslash_old/genericInterfacesWithConstraints1.ts b/tests/cases/fourslash/genericInterfacesWithConstraints1.ts similarity index 100% rename from tests/cases/fourslash_old/genericInterfacesWithConstraints1.ts rename to tests/cases/fourslash/genericInterfacesWithConstraints1.ts diff --git a/tests/cases/fourslash_old/genericMethodParam.ts b/tests/cases/fourslash/genericMethodParam.ts similarity index 100% rename from tests/cases/fourslash_old/genericMethodParam.ts rename to tests/cases/fourslash/genericMethodParam.ts diff --git a/tests/cases/fourslash_old/genericObjectBaseType.ts b/tests/cases/fourslash/genericObjectBaseType.ts similarity index 100% rename from tests/cases/fourslash_old/genericObjectBaseType.ts rename to tests/cases/fourslash/genericObjectBaseType.ts diff --git a/tests/cases/fourslash_old/genericParameterHelp.ts b/tests/cases/fourslash/genericParameterHelp.ts similarity index 100% rename from tests/cases/fourslash_old/genericParameterHelp.ts rename to tests/cases/fourslash/genericParameterHelp.ts diff --git a/tests/cases/fourslash_old/genericRespecialization1.ts b/tests/cases/fourslash/genericRespecialization1.ts similarity index 100% rename from tests/cases/fourslash_old/genericRespecialization1.ts rename to tests/cases/fourslash/genericRespecialization1.ts diff --git a/tests/cases/fourslash_old/genericSignaturesAreProperlyCleaned.ts b/tests/cases/fourslash/genericSignaturesAreProperlyCleaned.ts similarity index 100% rename from tests/cases/fourslash_old/genericSignaturesAreProperlyCleaned.ts rename to tests/cases/fourslash/genericSignaturesAreProperlyCleaned.ts diff --git a/tests/cases/fourslash_old/genericTypeWithMultipleBases1MultiFile.ts b/tests/cases/fourslash/genericTypeWithMultipleBases1MultiFile.ts similarity index 89% rename from tests/cases/fourslash_old/genericTypeWithMultipleBases1MultiFile.ts rename to tests/cases/fourslash/genericTypeWithMultipleBases1MultiFile.ts index e28e1aa0fc7..a2b32a6f383 100644 --- a/tests/cases/fourslash_old/genericTypeWithMultipleBases1MultiFile.ts +++ b/tests/cases/fourslash/genericTypeWithMultipleBases1MultiFile.ts @@ -4,20 +4,20 @@ ////interface iBaseScope { //// watch: () => void; ////} -// @Filename: genericTypeWithMultipleBases_1.ts +// @Filename: genericTypeWithMultipleBases_1.ts ////interface iMover { //// moveUp: () => void; ////} -// @Filename: genericTypeWithMultipleBases_2.ts +// @Filename: genericTypeWithMultipleBases_2.ts ////interface iScope extends iBaseScope, iMover { //// family: TModel; ////} -// @Filename: genericTypeWithMultipleBases_3.ts +// @Filename: genericTypeWithMultipleBases_3.ts ////var x: iScope; -// @Filename: genericTypeWithMultipleBases_4.ts +// @Filename: genericTypeWithMultipleBases_4.ts ////x./**/ goTo.marker(); verify.completionListContains('watch', '() => void'); verify.completionListContains('moveUp', '() => void'); -verify.completionListContains('family', 'TModel'); \ No newline at end of file +verify.completionListContains('family', 'number'); \ No newline at end of file diff --git a/tests/cases/fourslash_old/getCompletionEntryDetails.ts b/tests/cases/fourslash/getCompletionEntryDetails.ts similarity index 100% rename from tests/cases/fourslash_old/getCompletionEntryDetails.ts rename to tests/cases/fourslash/getCompletionEntryDetails.ts diff --git a/tests/cases/fourslash_old/getCompletionEntryDetails2.ts b/tests/cases/fourslash/getCompletionEntryDetails2.ts similarity index 100% rename from tests/cases/fourslash_old/getCompletionEntryDetails2.ts rename to tests/cases/fourslash/getCompletionEntryDetails2.ts diff --git a/tests/cases/fourslash_old/getImplementors1.ts b/tests/cases/fourslash/getImplementors1.ts similarity index 100% rename from tests/cases/fourslash_old/getImplementors1.ts rename to tests/cases/fourslash/getImplementors1.ts diff --git a/tests/cases/fourslash_old/getImplementorsForFunction.ts b/tests/cases/fourslash/getImplementorsForFunction.ts similarity index 100% rename from tests/cases/fourslash_old/getImplementorsForFunction.ts rename to tests/cases/fourslash/getImplementorsForFunction.ts diff --git a/tests/cases/fourslash_old/getMatchingBracesNegativeCases.ts b/tests/cases/fourslash/getMatchingBracesNegativeCases.ts similarity index 100% rename from tests/cases/fourslash_old/getMatchingBracesNegativeCases.ts rename to tests/cases/fourslash/getMatchingBracesNegativeCases.ts diff --git a/tests/cases/fourslash_old/getNameOrDottedNameSpan.ts b/tests/cases/fourslash/getNameOrDottedNameSpan.ts similarity index 100% rename from tests/cases/fourslash_old/getNameOrDottedNameSpan.ts rename to tests/cases/fourslash/getNameOrDottedNameSpan.ts diff --git a/tests/cases/fourslash_old/getOccurrencesOfAny.ts b/tests/cases/fourslash/getOccurrencesOfAny.ts similarity index 100% rename from tests/cases/fourslash_old/getOccurrencesOfAny.ts rename to tests/cases/fourslash/getOccurrencesOfAny.ts diff --git a/tests/cases/fourslash_old/getTypeAtModuleExtends.ts b/tests/cases/fourslash/getTypeAtModuleExtends.ts similarity index 100% rename from tests/cases/fourslash_old/getTypeAtModuleExtends.ts rename to tests/cases/fourslash/getTypeAtModuleExtends.ts diff --git a/tests/cases/fourslash_old/globalCompletionListInsideObjectLiterals.ts b/tests/cases/fourslash/globalCompletionListInsideObjectLiterals.ts similarity index 100% rename from tests/cases/fourslash_old/globalCompletionListInsideObjectLiterals.ts rename to tests/cases/fourslash/globalCompletionListInsideObjectLiterals.ts diff --git a/tests/cases/fourslash_old/goToDefinitionPrimitives.ts b/tests/cases/fourslash/goToDefinitionPrimitives.ts similarity index 100% rename from tests/cases/fourslash_old/goToDefinitionPrimitives.ts rename to tests/cases/fourslash/goToDefinitionPrimitives.ts diff --git a/tests/cases/fourslash_old/goToDefinitionSourceUnit.ts b/tests/cases/fourslash/goToDefinitionSourceUnit.ts similarity index 100% rename from tests/cases/fourslash_old/goToDefinitionSourceUnit.ts rename to tests/cases/fourslash/goToDefinitionSourceUnit.ts diff --git a/tests/cases/fourslash_old/goToDefinitionUndefinedSymbols.ts b/tests/cases/fourslash/goToDefinitionUndefinedSymbols.ts similarity index 100% rename from tests/cases/fourslash_old/goToDefinitionUndefinedSymbols.ts rename to tests/cases/fourslash/goToDefinitionUndefinedSymbols.ts diff --git a/tests/cases/fourslash_old/identationAfterInterfaceCall.ts b/tests/cases/fourslash/identationAfterInterfaceCall.ts similarity index 100% rename from tests/cases/fourslash_old/identationAfterInterfaceCall.ts rename to tests/cases/fourslash/identationAfterInterfaceCall.ts diff --git a/tests/cases/fourslash_old/identifierErrorRecovery.ts b/tests/cases/fourslash/identifierErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/identifierErrorRecovery.ts rename to tests/cases/fourslash/identifierErrorRecovery.ts diff --git a/tests/cases/fourslash_old/importDeclPaste0.ts b/tests/cases/fourslash/importDeclPaste0.ts similarity index 100% rename from tests/cases/fourslash_old/importDeclPaste0.ts rename to tests/cases/fourslash/importDeclPaste0.ts diff --git a/tests/cases/fourslash_old/importValueUsedAsType.ts b/tests/cases/fourslash/importValueUsedAsType.ts similarity index 100% rename from tests/cases/fourslash_old/importValueUsedAsType.ts rename to tests/cases/fourslash/importValueUsedAsType.ts diff --git a/tests/cases/fourslash_old/incompatibleOverride.ts b/tests/cases/fourslash/incompatibleOverride.ts similarity index 100% rename from tests/cases/fourslash_old/incompatibleOverride.ts rename to tests/cases/fourslash/incompatibleOverride.ts diff --git a/tests/cases/fourslash_old/incrementalResolveConstructorDeclaration.ts b/tests/cases/fourslash/incrementalResolveConstructorDeclaration.ts similarity index 100% rename from tests/cases/fourslash_old/incrementalResolveConstructorDeclaration.ts rename to tests/cases/fourslash/incrementalResolveConstructorDeclaration.ts diff --git a/tests/cases/fourslash_old/incrementalResolveFunctionPropertyAssignment.ts b/tests/cases/fourslash/incrementalResolveFunctionPropertyAssignment.ts similarity index 100% rename from tests/cases/fourslash_old/incrementalResolveFunctionPropertyAssignment.ts rename to tests/cases/fourslash/incrementalResolveFunctionPropertyAssignment.ts diff --git a/tests/cases/fourslash_old/incrementalUpdateToClassImplementingGenericClass.ts b/tests/cases/fourslash/incrementalUpdateToClassImplementingGenericClass.ts similarity index 100% rename from tests/cases/fourslash_old/incrementalUpdateToClassImplementingGenericClass.ts rename to tests/cases/fourslash/incrementalUpdateToClassImplementingGenericClass.ts diff --git a/tests/cases/fourslash_old/indentAfterFunctionClosingBraces.ts b/tests/cases/fourslash/indentAfterFunctionClosingBraces.ts similarity index 100% rename from tests/cases/fourslash_old/indentAfterFunctionClosingBraces.ts rename to tests/cases/fourslash/indentAfterFunctionClosingBraces.ts diff --git a/tests/cases/fourslash_old/indentAfterImport.ts b/tests/cases/fourslash/indentAfterImport.ts similarity index 100% rename from tests/cases/fourslash_old/indentAfterImport.ts rename to tests/cases/fourslash/indentAfterImport.ts diff --git a/tests/cases/fourslash_old/indentation.ts b/tests/cases/fourslash/indentation.ts similarity index 100% rename from tests/cases/fourslash_old/indentation.ts rename to tests/cases/fourslash/indentation.ts diff --git a/tests/cases/fourslash_old/indentationAfterModuleImport.ts b/tests/cases/fourslash/indentationAfterModuleImport.ts similarity index 100% rename from tests/cases/fourslash_old/indentationAfterModuleImport.ts rename to tests/cases/fourslash/indentationAfterModuleImport.ts diff --git a/tests/cases/fourslash_old/indexSignatureWithoutAnnotation.ts b/tests/cases/fourslash/indexSignatureWithoutAnnotation.ts similarity index 100% rename from tests/cases/fourslash_old/indexSignatureWithoutAnnotation.ts rename to tests/cases/fourslash/indexSignatureWithoutAnnotation.ts diff --git a/tests/cases/fourslash_old/inheritedModuleMembersForClodule2.ts b/tests/cases/fourslash/inheritedModuleMembersForClodule2.ts similarity index 100% rename from tests/cases/fourslash_old/inheritedModuleMembersForClodule2.ts rename to tests/cases/fourslash/inheritedModuleMembersForClodule2.ts diff --git a/tests/cases/fourslash_old/insertArgumentBeforeOverloadedConstructor.ts b/tests/cases/fourslash/insertArgumentBeforeOverloadedConstructor.ts similarity index 100% rename from tests/cases/fourslash_old/insertArgumentBeforeOverloadedConstructor.ts rename to tests/cases/fourslash/insertArgumentBeforeOverloadedConstructor.ts diff --git a/tests/cases/fourslash_old/insertInterfaceAndCheckTypeLiteralField.ts b/tests/cases/fourslash/insertInterfaceAndCheckTypeLiteralField.ts similarity index 100% rename from tests/cases/fourslash_old/insertInterfaceAndCheckTypeLiteralField.ts rename to tests/cases/fourslash/insertInterfaceAndCheckTypeLiteralField.ts diff --git a/tests/cases/fourslash_old/insertMethodCallAboveOthers.ts b/tests/cases/fourslash/insertMethodCallAboveOthers.ts similarity index 100% rename from tests/cases/fourslash_old/insertMethodCallAboveOthers.ts rename to tests/cases/fourslash/insertMethodCallAboveOthers.ts diff --git a/tests/cases/fourslash_old/insertPublicBeforeSetter.ts b/tests/cases/fourslash/insertPublicBeforeSetter.ts similarity index 100% rename from tests/cases/fourslash_old/insertPublicBeforeSetter.ts rename to tests/cases/fourslash/insertPublicBeforeSetter.ts diff --git a/tests/cases/fourslash_old/insertReturnStatementInDuplicateIdentifierFunction.ts b/tests/cases/fourslash/insertReturnStatementInDuplicateIdentifierFunction.ts similarity index 100% rename from tests/cases/fourslash_old/insertReturnStatementInDuplicateIdentifierFunction.ts rename to tests/cases/fourslash/insertReturnStatementInDuplicateIdentifierFunction.ts diff --git a/tests/cases/fourslash_old/insertSecondTryCatchBlock.ts b/tests/cases/fourslash/insertSecondTryCatchBlock.ts similarity index 100% rename from tests/cases/fourslash_old/insertSecondTryCatchBlock.ts rename to tests/cases/fourslash/insertSecondTryCatchBlock.ts diff --git a/tests/cases/fourslash_old/insertVarAfterEmptyTypeParamList.ts b/tests/cases/fourslash/insertVarAfterEmptyTypeParamList.ts similarity index 100% rename from tests/cases/fourslash_old/insertVarAfterEmptyTypeParamList.ts rename to tests/cases/fourslash/insertVarAfterEmptyTypeParamList.ts diff --git a/tests/cases/fourslash_old/interfaceExtendsPrimitive.ts b/tests/cases/fourslash/interfaceExtendsPrimitive.ts similarity index 100% rename from tests/cases/fourslash_old/interfaceExtendsPrimitive.ts rename to tests/cases/fourslash/interfaceExtendsPrimitive.ts diff --git a/tests/cases/fourslash_old/interfaceIndent.ts b/tests/cases/fourslash/interfaceIndent.ts similarity index 100% rename from tests/cases/fourslash_old/interfaceIndent.ts rename to tests/cases/fourslash/interfaceIndent.ts diff --git a/tests/cases/fourslash_old/interfaceRecursiveInheritanceErrors0.ts b/tests/cases/fourslash/interfaceRecursiveInheritanceErrors0.ts similarity index 100% rename from tests/cases/fourslash_old/interfaceRecursiveInheritanceErrors0.ts rename to tests/cases/fourslash/interfaceRecursiveInheritanceErrors0.ts diff --git a/tests/cases/fourslash_old/interfaceRecursiveInheritanceErrors1.ts b/tests/cases/fourslash/interfaceRecursiveInheritanceErrors1.ts similarity index 100% rename from tests/cases/fourslash_old/interfaceRecursiveInheritanceErrors1.ts rename to tests/cases/fourslash/interfaceRecursiveInheritanceErrors1.ts diff --git a/tests/cases/fourslash_old/invalidRestArgError.ts b/tests/cases/fourslash/invalidRestArgError.ts similarity index 100% rename from tests/cases/fourslash_old/invalidRestArgError.ts rename to tests/cases/fourslash/invalidRestArgError.ts diff --git a/tests/cases/fourslash_old/invertedCloduleAfterQuickInfo.ts b/tests/cases/fourslash/invertedCloduleAfterQuickInfo.ts similarity index 100% rename from tests/cases/fourslash_old/invertedCloduleAfterQuickInfo.ts rename to tests/cases/fourslash/invertedCloduleAfterQuickInfo.ts diff --git a/tests/cases/fourslash_old/invertedFunduleAfterQuickInfo.ts b/tests/cases/fourslash/invertedFunduleAfterQuickInfo.ts similarity index 100% rename from tests/cases/fourslash_old/invertedFunduleAfterQuickInfo.ts rename to tests/cases/fourslash/invertedFunduleAfterQuickInfo.ts diff --git a/tests/cases/fourslash_old/lambdaThisMembers.ts b/tests/cases/fourslash/lambdaThisMembers.ts similarity index 100% rename from tests/cases/fourslash_old/lambdaThisMembers.ts rename to tests/cases/fourslash/lambdaThisMembers.ts diff --git a/tests/cases/fourslash_old/malformedObjectLiteral.ts b/tests/cases/fourslash/malformedObjectLiteral.ts similarity index 100% rename from tests/cases/fourslash_old/malformedObjectLiteral.ts rename to tests/cases/fourslash/malformedObjectLiteral.ts diff --git a/tests/cases/fourslash_old/memberConstructorEdits.ts b/tests/cases/fourslash/memberConstructorEdits.ts similarity index 100% rename from tests/cases/fourslash_old/memberConstructorEdits.ts rename to tests/cases/fourslash/memberConstructorEdits.ts diff --git a/tests/cases/fourslash_old/memberListAfterSingleDot.ts b/tests/cases/fourslash/memberListAfterSingleDot.ts similarity index 100% rename from tests/cases/fourslash_old/memberListAfterSingleDot.ts rename to tests/cases/fourslash/memberListAfterSingleDot.ts diff --git a/tests/cases/fourslash_old/memberListErrorRecovery.ts b/tests/cases/fourslash/memberListErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/memberListErrorRecovery.ts rename to tests/cases/fourslash/memberListErrorRecovery.ts diff --git a/tests/cases/fourslash_old/memberListInFunctionCall.ts b/tests/cases/fourslash/memberListInFunctionCall.ts similarity index 100% rename from tests/cases/fourslash_old/memberListInFunctionCall.ts rename to tests/cases/fourslash/memberListInFunctionCall.ts diff --git a/tests/cases/fourslash_old/memberListOfEnumInModule.ts b/tests/cases/fourslash/memberListOfEnumInModule.ts similarity index 100% rename from tests/cases/fourslash_old/memberListOfEnumInModule.ts rename to tests/cases/fourslash/memberListOfEnumInModule.ts diff --git a/tests/cases/fourslash_old/memberListOfModuleAfterInvalidCharater.ts b/tests/cases/fourslash/memberListOfModuleAfterInvalidCharater.ts similarity index 100% rename from tests/cases/fourslash_old/memberListOfModuleAfterInvalidCharater.ts rename to tests/cases/fourslash/memberListOfModuleAfterInvalidCharater.ts diff --git a/tests/cases/fourslash_old/memberListOnConstructorType.ts b/tests/cases/fourslash/memberListOnConstructorType.ts similarity index 100% rename from tests/cases/fourslash_old/memberListOnConstructorType.ts rename to tests/cases/fourslash/memberListOnConstructorType.ts diff --git a/tests/cases/fourslash_old/memberOverloadEdits.ts b/tests/cases/fourslash/memberOverloadEdits.ts similarity index 100% rename from tests/cases/fourslash_old/memberOverloadEdits.ts rename to tests/cases/fourslash/memberOverloadEdits.ts diff --git a/tests/cases/fourslash_old/memberlistOnDDot.ts b/tests/cases/fourslash/memberlistOnDDot.ts similarity index 100% rename from tests/cases/fourslash_old/memberlistOnDDot.ts rename to tests/cases/fourslash/memberlistOnDDot.ts diff --git a/tests/cases/fourslash_old/mergedDeclarations1.ts b/tests/cases/fourslash/mergedDeclarations1.ts similarity index 100% rename from tests/cases/fourslash_old/mergedDeclarations1.ts rename to tests/cases/fourslash/mergedDeclarations1.ts diff --git a/tests/cases/fourslash_old/mergedDeclarations2.ts b/tests/cases/fourslash/mergedDeclarations2.ts similarity index 100% rename from tests/cases/fourslash_old/mergedDeclarations2.ts rename to tests/cases/fourslash/mergedDeclarations2.ts diff --git a/tests/cases/fourslash_old/mispeltVariableForInLoopErrorRecovery.ts b/tests/cases/fourslash/mispeltVariableForInLoopErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/mispeltVariableForInLoopErrorRecovery.ts rename to tests/cases/fourslash/mispeltVariableForInLoopErrorRecovery.ts diff --git a/tests/cases/fourslash_old/moduleEnumModule.ts b/tests/cases/fourslash/moduleEnumModule.ts similarity index 100% rename from tests/cases/fourslash_old/moduleEnumModule.ts rename to tests/cases/fourslash/moduleEnumModule.ts diff --git a/tests/cases/fourslash_old/moduleIndent.ts b/tests/cases/fourslash/moduleIndent.ts similarity index 100% rename from tests/cases/fourslash_old/moduleIndent.ts rename to tests/cases/fourslash/moduleIndent.ts diff --git a/tests/cases/fourslash_old/moduleMembersOfGenericType.ts b/tests/cases/fourslash/moduleMembersOfGenericType.ts similarity index 100% rename from tests/cases/fourslash_old/moduleMembersOfGenericType.ts rename to tests/cases/fourslash/moduleMembersOfGenericType.ts diff --git a/tests/cases/fourslash_old/moduleRenamingErrorRecovery.ts b/tests/cases/fourslash/moduleRenamingErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/moduleRenamingErrorRecovery.ts rename to tests/cases/fourslash/moduleRenamingErrorRecovery.ts diff --git a/tests/cases/fourslash_old/multiModuleClodule1.ts b/tests/cases/fourslash/multiModuleClodule1.ts similarity index 100% rename from tests/cases/fourslash_old/multiModuleClodule1.ts rename to tests/cases/fourslash/multiModuleClodule1.ts diff --git a/tests/cases/fourslash_old/multilineCommentBeforeOpenBrace.ts b/tests/cases/fourslash/multilineCommentBeforeOpenBrace.ts similarity index 100% rename from tests/cases/fourslash_old/multilineCommentBeforeOpenBrace.ts rename to tests/cases/fourslash/multilineCommentBeforeOpenBrace.ts diff --git a/tests/cases/fourslash_old/multipleExportAssignmentsErrorList0.ts b/tests/cases/fourslash/multipleExportAssignmentsErrorList0.ts similarity index 100% rename from tests/cases/fourslash_old/multipleExportAssignmentsErrorList0.ts rename to tests/cases/fourslash/multipleExportAssignmentsErrorList0.ts diff --git a/tests/cases/fourslash_old/navbar_contains-no-duplicates.ts b/tests/cases/fourslash/navbar_contains-no-duplicates.ts similarity index 100% rename from tests/cases/fourslash_old/navbar_contains-no-duplicates.ts rename to tests/cases/fourslash/navbar_contains-no-duplicates.ts diff --git a/tests/cases/fourslash_old/noCompletionListOnCommentsInsideObjectLiterals.ts b/tests/cases/fourslash/noCompletionListOnCommentsInsideObjectLiterals.ts similarity index 100% rename from tests/cases/fourslash_old/noCompletionListOnCommentsInsideObjectLiterals.ts rename to tests/cases/fourslash/noCompletionListOnCommentsInsideObjectLiterals.ts diff --git a/tests/cases/fourslash_old/noQuickInfoInWhitespace.ts b/tests/cases/fourslash/noQuickInfoInWhitespace.ts similarity index 100% rename from tests/cases/fourslash_old/noQuickInfoInWhitespace.ts rename to tests/cases/fourslash/noQuickInfoInWhitespace.ts diff --git a/tests/cases/fourslash_old/noSmartIndentInsideMultilineString.ts b/tests/cases/fourslash/noSmartIndentInsideMultilineString.ts similarity index 100% rename from tests/cases/fourslash_old/noSmartIndentInsideMultilineString.ts rename to tests/cases/fourslash/noSmartIndentInsideMultilineString.ts diff --git a/tests/cases/fourslash_old/nonExistingImport.ts b/tests/cases/fourslash/nonExistingImport.ts similarity index 100% rename from tests/cases/fourslash_old/nonExistingImport.ts rename to tests/cases/fourslash/nonExistingImport.ts diff --git a/tests/cases/fourslash_old/numberAssignement0.ts b/tests/cases/fourslash/numberAssignement0.ts similarity index 100% rename from tests/cases/fourslash_old/numberAssignement0.ts rename to tests/cases/fourslash/numberAssignement0.ts diff --git a/tests/cases/fourslash_old/outliningForNonCompleteInterfaceDeclaration.ts b/tests/cases/fourslash/outliningForNonCompleteInterfaceDeclaration.ts similarity index 100% rename from tests/cases/fourslash_old/outliningForNonCompleteInterfaceDeclaration.ts rename to tests/cases/fourslash/outliningForNonCompleteInterfaceDeclaration.ts diff --git a/tests/cases/fourslash_old/overloadObjectLiteralCrash.ts b/tests/cases/fourslash/overloadObjectLiteralCrash.ts similarity index 100% rename from tests/cases/fourslash_old/overloadObjectLiteralCrash.ts rename to tests/cases/fourslash/overloadObjectLiteralCrash.ts diff --git a/tests/cases/fourslash_old/parameterlessSetter.ts b/tests/cases/fourslash/parameterlessSetter.ts similarity index 100% rename from tests/cases/fourslash_old/parameterlessSetter.ts rename to tests/cases/fourslash/parameterlessSetter.ts diff --git a/tests/cases/fourslash_old/parenthesisFatArrows.ts b/tests/cases/fourslash/parenthesisFatArrows.ts similarity index 100% rename from tests/cases/fourslash_old/parenthesisFatArrows.ts rename to tests/cases/fourslash/parenthesisFatArrows.ts diff --git a/tests/cases/fourslash_old/paste.ts b/tests/cases/fourslash/paste.ts similarity index 100% rename from tests/cases/fourslash_old/paste.ts rename to tests/cases/fourslash/paste.ts diff --git a/tests/cases/fourslash_old/pasteLambdaOverModule.ts b/tests/cases/fourslash/pasteLambdaOverModule.ts similarity index 100% rename from tests/cases/fourslash_old/pasteLambdaOverModule.ts rename to tests/cases/fourslash/pasteLambdaOverModule.ts diff --git a/tests/cases/fourslash_old/propertyDuplicateIdentifierError.ts b/tests/cases/fourslash/propertyDuplicateIdentifierError.ts similarity index 100% rename from tests/cases/fourslash_old/propertyDuplicateIdentifierError.ts rename to tests/cases/fourslash/propertyDuplicateIdentifierError.ts diff --git a/tests/cases/fourslash_old/publicBreak.ts b/tests/cases/fourslash/publicBreak.ts similarity index 100% rename from tests/cases/fourslash_old/publicBreak.ts rename to tests/cases/fourslash/publicBreak.ts diff --git a/tests/cases/fourslash_old/pullFullDiffTypeParameterExtends0.ts b/tests/cases/fourslash/pullFullDiffTypeParameterExtends0.ts similarity index 100% rename from tests/cases/fourslash_old/pullFullDiffTypeParameterExtends0.ts rename to tests/cases/fourslash/pullFullDiffTypeParameterExtends0.ts diff --git a/tests/cases/fourslash_old/quickInfoFromEmptyBlockComment.ts b/tests/cases/fourslash/quickInfoFromEmptyBlockComment.ts similarity index 100% rename from tests/cases/fourslash_old/quickInfoFromEmptyBlockComment.ts rename to tests/cases/fourslash/quickInfoFromEmptyBlockComment.ts diff --git a/tests/cases/fourslash_old/quickInfoInvalidLocations.ts b/tests/cases/fourslash/quickInfoInvalidLocations.ts similarity index 100% rename from tests/cases/fourslash_old/quickInfoInvalidLocations.ts rename to tests/cases/fourslash/quickInfoInvalidLocations.ts diff --git a/tests/cases/fourslash_old/quickInfoOfLablledForStatementIterator.ts b/tests/cases/fourslash/quickInfoOfLablledForStatementIterator.ts similarity index 100% rename from tests/cases/fourslash_old/quickInfoOfLablledForStatementIterator.ts rename to tests/cases/fourslash/quickInfoOfLablledForStatementIterator.ts diff --git a/tests/cases/fourslash_old/quickInfoOnCircularTypes.ts b/tests/cases/fourslash/quickInfoOnCircularTypes.ts similarity index 100% rename from tests/cases/fourslash_old/quickInfoOnCircularTypes.ts rename to tests/cases/fourslash/quickInfoOnCircularTypes.ts diff --git a/tests/cases/fourslash_old/quickInfoOnMergedInterfaces.ts b/tests/cases/fourslash/quickInfoOnMergedInterfaces.ts similarity index 100% rename from tests/cases/fourslash_old/quickInfoOnMergedInterfaces.ts rename to tests/cases/fourslash/quickInfoOnMergedInterfaces.ts diff --git a/tests/cases/fourslash_old/quickInfoOnUnResolvedBaseConstructorSignature.ts b/tests/cases/fourslash/quickInfoOnUnResolvedBaseConstructorSignature.ts similarity index 100% rename from tests/cases/fourslash_old/quickInfoOnUnResolvedBaseConstructorSignature.ts rename to tests/cases/fourslash/quickInfoOnUnResolvedBaseConstructorSignature.ts diff --git a/tests/cases/fourslash_old/quickinfoIsConsistent.ts b/tests/cases/fourslash/quickinfoIsConsistent.ts similarity index 100% rename from tests/cases/fourslash_old/quickinfoIsConsistent.ts rename to tests/cases/fourslash/quickinfoIsConsistent.ts diff --git a/tests/cases/fourslash_old/recursiveGenerics2.ts b/tests/cases/fourslash/recursiveGenerics2.ts similarity index 100% rename from tests/cases/fourslash_old/recursiveGenerics2.ts rename to tests/cases/fourslash/recursiveGenerics2.ts diff --git a/tests/cases/fourslash_old/recursiveInternalModuleImport.ts b/tests/cases/fourslash/recursiveInternalModuleImport.ts similarity index 100% rename from tests/cases/fourslash_old/recursiveInternalModuleImport.ts rename to tests/cases/fourslash/recursiveInternalModuleImport.ts diff --git a/tests/cases/fourslash_old/recursiveWrappedTypeParameters1.ts b/tests/cases/fourslash/recursiveWrappedTypeParameters1.ts similarity index 100% rename from tests/cases/fourslash_old/recursiveWrappedTypeParameters1.ts rename to tests/cases/fourslash/recursiveWrappedTypeParameters1.ts diff --git a/tests/cases/fourslash_old/referencesForNoContext.ts b/tests/cases/fourslash/referencesForNoContext.ts similarity index 100% rename from tests/cases/fourslash_old/referencesForNoContext.ts rename to tests/cases/fourslash/referencesForNoContext.ts diff --git a/tests/cases/fourslash_old/referencesInComment.ts b/tests/cases/fourslash/referencesInComment.ts similarity index 100% rename from tests/cases/fourslash_old/referencesInComment.ts rename to tests/cases/fourslash/referencesInComment.ts diff --git a/tests/cases/fourslash_old/regexDetection.ts b/tests/cases/fourslash/regexDetection.ts similarity index 100% rename from tests/cases/fourslash_old/regexDetection.ts rename to tests/cases/fourslash/regexDetection.ts diff --git a/tests/cases/fourslash_old/regexErrorRecovery.ts b/tests/cases/fourslash/regexErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/regexErrorRecovery.ts rename to tests/cases/fourslash/regexErrorRecovery.ts diff --git a/tests/cases/fourslash_old/removeDeclareFunctionExports.ts b/tests/cases/fourslash/removeDeclareFunctionExports.ts similarity index 100% rename from tests/cases/fourslash_old/removeDeclareFunctionExports.ts rename to tests/cases/fourslash/removeDeclareFunctionExports.ts diff --git a/tests/cases/fourslash_old/removeDeclareInModule.ts b/tests/cases/fourslash/removeDeclareInModule.ts similarity index 100% rename from tests/cases/fourslash_old/removeDeclareInModule.ts rename to tests/cases/fourslash/removeDeclareInModule.ts diff --git a/tests/cases/fourslash_old/removeDeclareKeyword.ts b/tests/cases/fourslash/removeDeclareKeyword.ts similarity index 100% rename from tests/cases/fourslash_old/removeDeclareKeyword.ts rename to tests/cases/fourslash/removeDeclareKeyword.ts diff --git a/tests/cases/fourslash_old/removeDeclareParamTypeAnnotation.ts b/tests/cases/fourslash/removeDeclareParamTypeAnnotation.ts similarity index 100% rename from tests/cases/fourslash_old/removeDeclareParamTypeAnnotation.ts rename to tests/cases/fourslash/removeDeclareParamTypeAnnotation.ts diff --git a/tests/cases/fourslash_old/removeDuplicateIdentifier.ts b/tests/cases/fourslash/removeDuplicateIdentifier.ts similarity index 100% rename from tests/cases/fourslash_old/removeDuplicateIdentifier.ts rename to tests/cases/fourslash/removeDuplicateIdentifier.ts diff --git a/tests/cases/fourslash_old/removeExportFromInterfaceError0.ts b/tests/cases/fourslash/removeExportFromInterfaceError0.ts similarity index 100% rename from tests/cases/fourslash_old/removeExportFromInterfaceError0.ts rename to tests/cases/fourslash/removeExportFromInterfaceError0.ts diff --git a/tests/cases/fourslash_old/removeExportFromInterfaceError1.ts b/tests/cases/fourslash/removeExportFromInterfaceError1.ts similarity index 100% rename from tests/cases/fourslash_old/removeExportFromInterfaceError1.ts rename to tests/cases/fourslash/removeExportFromInterfaceError1.ts diff --git a/tests/cases/fourslash_old/removeExportedClassFromReopenedModule.ts b/tests/cases/fourslash/removeExportedClassFromReopenedModule.ts similarity index 100% rename from tests/cases/fourslash_old/removeExportedClassFromReopenedModule.ts rename to tests/cases/fourslash/removeExportedClassFromReopenedModule.ts diff --git a/tests/cases/fourslash_old/removeInterfaceExtendsClause.ts b/tests/cases/fourslash/removeInterfaceExtendsClause.ts similarity index 100% rename from tests/cases/fourslash_old/removeInterfaceExtendsClause.ts rename to tests/cases/fourslash/removeInterfaceExtendsClause.ts diff --git a/tests/cases/fourslash_old/removeInterfaceUsedAsGenericTypeArgument.ts b/tests/cases/fourslash/removeInterfaceUsedAsGenericTypeArgument.ts similarity index 100% rename from tests/cases/fourslash_old/removeInterfaceUsedAsGenericTypeArgument.ts rename to tests/cases/fourslash/removeInterfaceUsedAsGenericTypeArgument.ts diff --git a/tests/cases/fourslash_old/removeParameterBetweenCommentAndParameter.ts b/tests/cases/fourslash/removeParameterBetweenCommentAndParameter.ts similarity index 100% rename from tests/cases/fourslash_old/removeParameterBetweenCommentAndParameter.ts rename to tests/cases/fourslash/removeParameterBetweenCommentAndParameter.ts diff --git a/tests/cases/fourslash_old/removeVarFromModuleWithReopenedEnums.ts b/tests/cases/fourslash/removeVarFromModuleWithReopenedEnums.ts similarity index 100% rename from tests/cases/fourslash_old/removeVarFromModuleWithReopenedEnums.ts rename to tests/cases/fourslash/removeVarFromModuleWithReopenedEnums.ts diff --git a/tests/cases/fourslash_old/renameModuleToVar.ts b/tests/cases/fourslash/renameModuleToVar.ts similarity index 100% rename from tests/cases/fourslash_old/renameModuleToVar.ts rename to tests/cases/fourslash/renameModuleToVar.ts diff --git a/tests/cases/fourslash_old/restParametersTypeValidation1.ts b/tests/cases/fourslash/restParametersTypeValidation1.ts similarity index 100% rename from tests/cases/fourslash_old/restParametersTypeValidation1.ts rename to tests/cases/fourslash/restParametersTypeValidation1.ts diff --git a/tests/cases/fourslash_old/returnRecursiveType.ts b/tests/cases/fourslash/returnRecursiveType.ts similarity index 100% rename from tests/cases/fourslash_old/returnRecursiveType.ts rename to tests/cases/fourslash/returnRecursiveType.ts diff --git a/tests/cases/fourslash_old/scriptLexicalStructureEmptyConstructors.ts b/tests/cases/fourslash/scriptLexicalStructureEmptyConstructors.ts similarity index 100% rename from tests/cases/fourslash_old/scriptLexicalStructureEmptyConstructors.ts rename to tests/cases/fourslash/scriptLexicalStructureEmptyConstructors.ts diff --git a/tests/cases/fourslash_old/scriptLexicalStructureItems.ts b/tests/cases/fourslash/scriptLexicalStructureItems.ts similarity index 100% rename from tests/cases/fourslash_old/scriptLexicalStructureItems.ts rename to tests/cases/fourslash/scriptLexicalStructureItems.ts diff --git a/tests/cases/fourslash_old/scriptLexicalStructureItemsExternalModules.ts b/tests/cases/fourslash/scriptLexicalStructureItemsExternalModules.ts similarity index 100% rename from tests/cases/fourslash_old/scriptLexicalStructureItemsExternalModules.ts rename to tests/cases/fourslash/scriptLexicalStructureItemsExternalModules.ts diff --git a/tests/cases/fourslash_old/scriptLexicalStructurePropertiesDefinedInConstructors.ts b/tests/cases/fourslash/scriptLexicalStructurePropertiesDefinedInConstructors.ts similarity index 100% rename from tests/cases/fourslash_old/scriptLexicalStructurePropertiesDefinedInConstructors.ts rename to tests/cases/fourslash/scriptLexicalStructurePropertiesDefinedInConstructors.ts diff --git a/tests/cases/fourslash_old/selfReferencedExternalModule2.ts b/tests/cases/fourslash/selfReferencedExternalModule2.ts similarity index 100% rename from tests/cases/fourslash_old/selfReferencedExternalModule2.ts rename to tests/cases/fourslash/selfReferencedExternalModule2.ts diff --git a/tests/cases/fourslash_old/signatureHelpInFunctionCall.ts b/tests/cases/fourslash/signatureHelpInFunctionCall.ts similarity index 100% rename from tests/cases/fourslash_old/signatureHelpInFunctionCall.ts rename to tests/cases/fourslash/signatureHelpInFunctionCall.ts diff --git a/tests/cases/fourslash_old/signatureHelpNegativeTests.ts b/tests/cases/fourslash/signatureHelpNegativeTests.ts similarity index 100% rename from tests/cases/fourslash_old/signatureHelpNegativeTests.ts rename to tests/cases/fourslash/signatureHelpNegativeTests.ts diff --git a/tests/cases/fourslash_old/signatureHelpNegativeTests2.ts b/tests/cases/fourslash/signatureHelpNegativeTests2.ts similarity index 100% rename from tests/cases/fourslash_old/signatureHelpNegativeTests2.ts rename to tests/cases/fourslash/signatureHelpNegativeTests2.ts diff --git a/tests/cases/fourslash_old/signatureHelpObjectCreationExpressionNoArgs_NotAvailable.ts b/tests/cases/fourslash/signatureHelpObjectCreationExpressionNoArgs_NotAvailable.ts similarity index 100% rename from tests/cases/fourslash_old/signatureHelpObjectCreationExpressionNoArgs_NotAvailable.ts rename to tests/cases/fourslash/signatureHelpObjectCreationExpressionNoArgs_NotAvailable.ts diff --git a/tests/cases/fourslash_old/signatureHelpWithInterfaceAsIdentifier.ts b/tests/cases/fourslash/signatureHelpWithInterfaceAsIdentifier.ts similarity index 100% rename from tests/cases/fourslash_old/signatureHelpWithInterfaceAsIdentifier.ts rename to tests/cases/fourslash/signatureHelpWithInterfaceAsIdentifier.ts diff --git a/tests/cases/fourslash_old/smartIndentAfterAlignedFunctionArgument.ts b/tests/cases/fourslash/smartIndentAfterAlignedFunctionArgument.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentAfterAlignedFunctionArgument.ts rename to tests/cases/fourslash/smartIndentAfterAlignedFunctionArgument.ts diff --git a/tests/cases/fourslash_old/smartIndentAfterFatArrowVar.ts b/tests/cases/fourslash/smartIndentAfterFatArrowVar.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentAfterFatArrowVar.ts rename to tests/cases/fourslash/smartIndentAfterFatArrowVar.ts diff --git a/tests/cases/fourslash_old/smartIndentClass.ts b/tests/cases/fourslash/smartIndentClass.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentClass.ts rename to tests/cases/fourslash/smartIndentClass.ts diff --git a/tests/cases/fourslash_old/smartIndentEnum.ts b/tests/cases/fourslash/smartIndentEnum.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentEnum.ts rename to tests/cases/fourslash/smartIndentEnum.ts diff --git a/tests/cases/fourslash_old/smartIndentInsideBlockInsideCase.ts b/tests/cases/fourslash/smartIndentInsideBlockInsideCase.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentInsideBlockInsideCase.ts rename to tests/cases/fourslash/smartIndentInsideBlockInsideCase.ts diff --git a/tests/cases/fourslash_old/smartIndentInsideMultilineString.ts b/tests/cases/fourslash/smartIndentInsideMultilineString.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentInsideMultilineString.ts rename to tests/cases/fourslash/smartIndentInsideMultilineString.ts diff --git a/tests/cases/fourslash_old/smartIndentInterface.ts b/tests/cases/fourslash/smartIndentInterface.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentInterface.ts rename to tests/cases/fourslash/smartIndentInterface.ts diff --git a/tests/cases/fourslash_old/smartIndentModule.ts b/tests/cases/fourslash/smartIndentModule.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentModule.ts rename to tests/cases/fourslash/smartIndentModule.ts diff --git a/tests/cases/fourslash_old/smartIndentNestedModule.ts b/tests/cases/fourslash/smartIndentNestedModule.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentNestedModule.ts rename to tests/cases/fourslash/smartIndentNestedModule.ts diff --git a/tests/cases/fourslash_old/smartIndentNonterminatedArgumentListAtEOF.ts b/tests/cases/fourslash/smartIndentNonterminatedArgumentListAtEOF.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentNonterminatedArgumentListAtEOF.ts rename to tests/cases/fourslash/smartIndentNonterminatedArgumentListAtEOF.ts diff --git a/tests/cases/fourslash_old/smartIndentNonterminatedIfStatementAtEOF.ts b/tests/cases/fourslash/smartIndentNonterminatedIfStatementAtEOF.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentNonterminatedIfStatementAtEOF.ts rename to tests/cases/fourslash/smartIndentNonterminatedIfStatementAtEOF.ts diff --git a/tests/cases/fourslash_old/smartIndentOnFunctionParameters.ts b/tests/cases/fourslash/smartIndentOnFunctionParameters.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentOnFunctionParameters.ts rename to tests/cases/fourslash/smartIndentOnFunctionParameters.ts diff --git a/tests/cases/fourslash_old/smartIndentStatementFor.ts b/tests/cases/fourslash/smartIndentStatementFor.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentStatementFor.ts rename to tests/cases/fourslash/smartIndentStatementFor.ts diff --git a/tests/cases/fourslash_old/smartIndentStatementForIn.ts b/tests/cases/fourslash/smartIndentStatementForIn.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentStatementForIn.ts rename to tests/cases/fourslash/smartIndentStatementForIn.ts diff --git a/tests/cases/fourslash_old/smartIndentStatementSwitch.ts b/tests/cases/fourslash/smartIndentStatementSwitch.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentStatementSwitch.ts rename to tests/cases/fourslash/smartIndentStatementSwitch.ts diff --git a/tests/cases/fourslash_old/smartIndentStatementTryCatchFinally.ts b/tests/cases/fourslash/smartIndentStatementTryCatchFinally.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentStatementTryCatchFinally.ts rename to tests/cases/fourslash/smartIndentStatementTryCatchFinally.ts diff --git a/tests/cases/fourslash_old/smartIndentStatementWith.ts b/tests/cases/fourslash/smartIndentStatementWith.ts similarity index 100% rename from tests/cases/fourslash_old/smartIndentStatementWith.ts rename to tests/cases/fourslash/smartIndentStatementWith.ts diff --git a/tests/cases/fourslash_old/spaceAfterConstructor.ts b/tests/cases/fourslash/spaceAfterConstructor.ts similarity index 100% rename from tests/cases/fourslash_old/spaceAfterConstructor.ts rename to tests/cases/fourslash/spaceAfterConstructor.ts diff --git a/tests/cases/fourslash_old/spaceAfterReturn.ts b/tests/cases/fourslash/spaceAfterReturn.ts similarity index 100% rename from tests/cases/fourslash_old/spaceAfterReturn.ts rename to tests/cases/fourslash/spaceAfterReturn.ts diff --git a/tests/cases/fourslash_old/squiggleFunctionExpression.ts b/tests/cases/fourslash/squiggleFunctionExpression.ts similarity index 100% rename from tests/cases/fourslash_old/squiggleFunctionExpression.ts rename to tests/cases/fourslash/squiggleFunctionExpression.ts diff --git a/tests/cases/fourslash_old/squiggleIllegalClassExtension.ts b/tests/cases/fourslash/squiggleIllegalClassExtension.ts similarity index 100% rename from tests/cases/fourslash_old/squiggleIllegalClassExtension.ts rename to tests/cases/fourslash/squiggleIllegalClassExtension.ts diff --git a/tests/cases/fourslash_old/squiggleIllegalInterfaceExtension.ts b/tests/cases/fourslash/squiggleIllegalInterfaceExtension.ts similarity index 100% rename from tests/cases/fourslash_old/squiggleIllegalInterfaceExtension.ts rename to tests/cases/fourslash/squiggleIllegalInterfaceExtension.ts diff --git a/tests/cases/fourslash_old/squiggleIllegalSubclassOverride.ts b/tests/cases/fourslash/squiggleIllegalSubclassOverride.ts similarity index 100% rename from tests/cases/fourslash_old/squiggleIllegalSubclassOverride.ts rename to tests/cases/fourslash/squiggleIllegalSubclassOverride.ts diff --git a/tests/cases/fourslash_old/squiggleUnclosedStringLiteral.ts b/tests/cases/fourslash/squiggleUnclosedStringLiteral.ts similarity index 100% rename from tests/cases/fourslash_old/squiggleUnclosedStringLiteral.ts rename to tests/cases/fourslash/squiggleUnclosedStringLiteral.ts diff --git a/tests/cases/fourslash_old/superCallError0.ts b/tests/cases/fourslash/superCallError0.ts similarity index 100% rename from tests/cases/fourslash_old/superCallError0.ts rename to tests/cases/fourslash/superCallError0.ts diff --git a/tests/cases/fourslash_old/superInDerivedTypeOfGenericWithStatics.ts b/tests/cases/fourslash/superInDerivedTypeOfGenericWithStatics.ts similarity index 100% rename from tests/cases/fourslash_old/superInDerivedTypeOfGenericWithStatics.ts rename to tests/cases/fourslash/superInDerivedTypeOfGenericWithStatics.ts diff --git a/tests/cases/fourslash_old/switchIndenting.ts b/tests/cases/fourslash/switchIndenting.ts similarity index 100% rename from tests/cases/fourslash_old/switchIndenting.ts rename to tests/cases/fourslash/switchIndenting.ts diff --git a/tests/cases/fourslash_old/syntaxErrorAfterImport1.ts b/tests/cases/fourslash/syntaxErrorAfterImport1.ts similarity index 100% rename from tests/cases/fourslash_old/syntaxErrorAfterImport1.ts rename to tests/cases/fourslash/syntaxErrorAfterImport1.ts diff --git a/tests/cases/fourslash_old/tabbingAfterNewlineInsertedBeforeWhile.ts b/tests/cases/fourslash/tabbingAfterNewlineInsertedBeforeWhile.ts similarity index 100% rename from tests/cases/fourslash_old/tabbingAfterNewlineInsertedBeforeWhile.ts rename to tests/cases/fourslash/tabbingAfterNewlineInsertedBeforeWhile.ts diff --git a/tests/cases/fourslash_old/toggleDuplicateFunctionDeclaration.ts b/tests/cases/fourslash/toggleDuplicateFunctionDeclaration.ts similarity index 100% rename from tests/cases/fourslash_old/toggleDuplicateFunctionDeclaration.ts rename to tests/cases/fourslash/toggleDuplicateFunctionDeclaration.ts diff --git a/tests/cases/fourslash_old/typeAboveNumberLiteralExpressionStatement.ts b/tests/cases/fourslash/typeAboveNumberLiteralExpressionStatement.ts similarity index 100% rename from tests/cases/fourslash_old/typeAboveNumberLiteralExpressionStatement.ts rename to tests/cases/fourslash/typeAboveNumberLiteralExpressionStatement.ts diff --git a/tests/cases/fourslash_old/typeArgCompletion.ts b/tests/cases/fourslash/typeArgCompletion.ts similarity index 100% rename from tests/cases/fourslash_old/typeArgCompletion.ts rename to tests/cases/fourslash/typeArgCompletion.ts diff --git a/tests/cases/fourslash_old/typeCheckAfterAddingGenericParameter.ts b/tests/cases/fourslash/typeCheckAfterAddingGenericParameter.ts similarity index 100% rename from tests/cases/fourslash_old/typeCheckAfterAddingGenericParameter.ts rename to tests/cases/fourslash/typeCheckAfterAddingGenericParameter.ts diff --git a/tests/cases/fourslash_old/typeCheckExpression0.ts b/tests/cases/fourslash/typeCheckExpression0.ts similarity index 100% rename from tests/cases/fourslash_old/typeCheckExpression0.ts rename to tests/cases/fourslash/typeCheckExpression0.ts diff --git a/tests/cases/fourslash_old/typeCheckGenericTypeLiteralArgument.ts b/tests/cases/fourslash/typeCheckGenericTypeLiteralArgument.ts similarity index 100% rename from tests/cases/fourslash_old/typeCheckGenericTypeLiteralArgument.ts rename to tests/cases/fourslash/typeCheckGenericTypeLiteralArgument.ts diff --git a/tests/cases/fourslash_old/typeCheckIndexSignature.ts b/tests/cases/fourslash/typeCheckIndexSignature.ts similarity index 100% rename from tests/cases/fourslash_old/typeCheckIndexSignature.ts rename to tests/cases/fourslash/typeCheckIndexSignature.ts diff --git a/tests/cases/fourslash_old/typeCheckIndexerAccess1.ts b/tests/cases/fourslash/typeCheckIndexerAccess1.ts similarity index 100% rename from tests/cases/fourslash_old/typeCheckIndexerAccess1.ts rename to tests/cases/fourslash/typeCheckIndexerAccess1.ts diff --git a/tests/cases/fourslash_old/typeCheckObjectInArrayLiteral.ts b/tests/cases/fourslash/typeCheckObjectInArrayLiteral.ts similarity index 100% rename from tests/cases/fourslash_old/typeCheckObjectInArrayLiteral.ts rename to tests/cases/fourslash/typeCheckObjectInArrayLiteral.ts diff --git a/tests/cases/fourslash_old/unclosedArrayErrorRecovery.ts b/tests/cases/fourslash/unclosedArrayErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedArrayErrorRecovery.ts rename to tests/cases/fourslash/unclosedArrayErrorRecovery.ts diff --git a/tests/cases/fourslash_old/unclosedCommentsInConstructor.ts b/tests/cases/fourslash/unclosedCommentsInConstructor.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedCommentsInConstructor.ts rename to tests/cases/fourslash/unclosedCommentsInConstructor.ts diff --git a/tests/cases/fourslash_old/unclosedFunctionErrorRecovery.ts b/tests/cases/fourslash/unclosedFunctionErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedFunctionErrorRecovery.ts rename to tests/cases/fourslash/unclosedFunctionErrorRecovery.ts diff --git a/tests/cases/fourslash_old/unclosedFunctionErrorRecovery2.ts b/tests/cases/fourslash/unclosedFunctionErrorRecovery2.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedFunctionErrorRecovery2.ts rename to tests/cases/fourslash/unclosedFunctionErrorRecovery2.ts diff --git a/tests/cases/fourslash_old/unclosedFunctionErrorRecovery3.ts b/tests/cases/fourslash/unclosedFunctionErrorRecovery3.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedFunctionErrorRecovery3.ts rename to tests/cases/fourslash/unclosedFunctionErrorRecovery3.ts diff --git a/tests/cases/fourslash_old/unclosedMultilineStringLiteralErrorRecovery.ts b/tests/cases/fourslash/unclosedMultilineStringLiteralErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedMultilineStringLiteralErrorRecovery.ts rename to tests/cases/fourslash/unclosedMultilineStringLiteralErrorRecovery.ts diff --git a/tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery.ts b/tests/cases/fourslash/unclosedStringLiteralErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery.ts rename to tests/cases/fourslash/unclosedStringLiteralErrorRecovery.ts diff --git a/tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery2.ts b/tests/cases/fourslash/unclosedStringLiteralErrorRecovery2.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery2.ts rename to tests/cases/fourslash/unclosedStringLiteralErrorRecovery2.ts diff --git a/tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery3.ts b/tests/cases/fourslash/unclosedStringLiteralErrorRecovery3.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery3.ts rename to tests/cases/fourslash/unclosedStringLiteralErrorRecovery3.ts diff --git a/tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery4.ts b/tests/cases/fourslash/unclosedStringLiteralErrorRecovery4.ts similarity index 100% rename from tests/cases/fourslash_old/unclosedStringLiteralErrorRecovery4.ts rename to tests/cases/fourslash/unclosedStringLiteralErrorRecovery4.ts diff --git a/tests/cases/fourslash_old/underscoreTyping1.ts b/tests/cases/fourslash/underscoreTyping1.ts similarity index 100% rename from tests/cases/fourslash_old/underscoreTyping1.ts rename to tests/cases/fourslash/underscoreTyping1.ts diff --git a/tests/cases/fourslash_old/unknownVariableErrorRecovery.ts b/tests/cases/fourslash/unknownVariableErrorRecovery.ts similarity index 100% rename from tests/cases/fourslash_old/unknownVariableErrorRecovery.ts rename to tests/cases/fourslash/unknownVariableErrorRecovery.ts diff --git a/tests/cases/fourslash_old/updateToClassStatics.ts b/tests/cases/fourslash/updateToClassStatics.ts similarity index 100% rename from tests/cases/fourslash_old/updateToClassStatics.ts rename to tests/cases/fourslash/updateToClassStatics.ts diff --git a/tests/cases/fourslash_old/whiteSpaceTrimming.ts b/tests/cases/fourslash/whiteSpaceTrimming.ts similarity index 100% rename from tests/cases/fourslash_old/whiteSpaceTrimming.ts rename to tests/cases/fourslash/whiteSpaceTrimming.ts