Path Lines of Code src/Analysis/Ast/Test/AnalysisTestBase.cs 136 src/Analysis/Ast/Test/ArgumentSetTests.cs 385 src/Analysis/Ast/Test/AssemblySetup.cs 17 src/Analysis/Ast/Test/AssignmentTests.cs 594 src/Analysis/Ast/Test/BasicTests.cs 53 src/Analysis/Ast/Test/BuiltinsTests.cs 70 src/Analysis/Ast/Test/CartesianTests.cs 67 src/Analysis/Ast/Test/ClassesTests.cs 718 src/Analysis/Ast/Test/CollectionsTests.cs 492 src/Analysis/Ast/Test/ComprehensionTests.cs 57 src/Analysis/Ast/Test/ConditionalsTests.cs 173 src/Analysis/Ast/Test/DecoratorsTests.cs 148 src/Analysis/Ast/Test/DependencyResolverTests.cs 525 src/Analysis/Ast/Test/DocumentBufferTests.cs 239 src/Analysis/Ast/Test/EnumTests.cs 26 src/Analysis/Ast/Test/ExpressionsTests.cs 219 src/Analysis/Ast/Test/FluentAssertions/AssertionsFactory.cs 20 src/Analysis/Ast/Test/FluentAssertions/AssertionsUtilities.cs 174 src/Analysis/Ast/Test/FluentAssertions/DocumentAnalysisAssertions.cs 57 src/Analysis/Ast/Test/FluentAssertions/MemberAssertions.cs 201 src/Analysis/Ast/Test/FluentAssertions/MemberContainerAssertionsExtensions.cs 19 src/Analysis/Ast/Test/FluentAssertions/ParameterAssertions.cs 36 src/Analysis/Ast/Test/FluentAssertions/ParameterAssertionsExtensions.cs 25 src/Analysis/Ast/Test/FluentAssertions/PythonFunctionAssertions.cs 91 src/Analysis/Ast/Test/FluentAssertions/PythonFunctionOverloadAssertions.cs 98 src/Analysis/Ast/Test/FluentAssertions/PythonTypeAssertions.cs 43 src/Analysis/Ast/Test/FluentAssertions/RangeAssertions.cs 33 src/Analysis/Ast/Test/FluentAssertions/ScopeAssertions.cs 89 src/Analysis/Ast/Test/FluentAssertions/SourceSpanAssertions.cs 27 src/Analysis/Ast/Test/FluentAssertions/VariableAssertions.cs 110 src/Analysis/Ast/Test/FluentAssertions/VariableAssertionsExtensions.cs 31 src/Analysis/Ast/Test/FluentAssertions/VariableCollectionAssertions.cs 27 src/Analysis/Ast/Test/ForwardReferences.cs 93 src/Analysis/Ast/Test/FunctionTests.cs 560 src/Analysis/Ast/Test/GenericsTests.cs 1098 src/Analysis/Ast/Test/ImportTests.cs 322 src/Analysis/Ast/Test/InheritanceTests.cs 267 src/Analysis/Ast/Test/IteratorTests.cs 137 src/Analysis/Ast/Test/LibraryTests.cs 88 src/Analysis/Ast/Test/LintGenericTests.cs 80 src/Analysis/Ast/Test/LintInheritNonClassTests.cs 417 src/Analysis/Ast/Test/LintNewTypeTests.cs 158 src/Analysis/Ast/Test/LintNoClsArgumentTests.cs 165 src/Analysis/Ast/Test/LintNoMethodArgumentTests.cs 102 src/Analysis/Ast/Test/LintNoQATests.cs 88 src/Analysis/Ast/Test/LintNoSelfArgumentTests.cs 142 src/Analysis/Ast/Test/LintReturnInInitTests.cs 92 src/Analysis/Ast/Test/LintTypeVarTests.cs 96 src/Analysis/Ast/Test/LintUndefinedVarsTests.cs 708 src/Analysis/Ast/Test/Microsoft.Python.Analysis.Tests.csproj 47 src/Analysis/Ast/Test/OperatorTests.cs 258 src/Analysis/Ast/Test/ParserTests.cs 53 src/Analysis/Ast/Test/PathClassificationTests.cs 1 src/Analysis/Ast/Test/PepHintTests.cs 60 src/Analysis/Ast/Test/Properties/AssemblyInfo.cs 2 src/Analysis/Ast/Test/ReferencesTests.cs 433 src/Analysis/Ast/Test/ScopesTests.cs 84 src/Analysis/Ast/Test/ScrapeTests.cs 291 src/Analysis/Ast/Test/StubMergeTests.cs 42 src/Analysis/Ast/Test/TypeshedTests.cs 125 src/Analysis/Ast/Test/TypingTests.cs 361 src/Analysis/Ast/Test/ValuesTests.cs 203 src/Analysis/Ast/Test/WithTests.cs 140 src/Caching/Test/AnalysisCachingTestBase.cs 65 src/Caching/Test/AssemblySetup.cs 17 src/Caching/Test/ClassesTests.cs 118 src/Caching/Test/CoreTests.cs 101 src/Caching/Test/FluentAssertions/AssertionsFactory.cs 20 src/Caching/Test/LibraryModulesTests.cs 215 src/Caching/Test/Microsoft.Python.Analysis.Caching.Tests.csproj 38 src/Caching/Test/ReferencesTests.cs 80 src/Caching/Test/RestoreTests.cs 59 src/Caching/Test/SuperTypeTests.cs 60 src/Core/Test/AssemblySetup.cs 18 src/Core/Test/DirectoryInfoProxyTests.cs 31 src/Core/Test/ImmutableArrayTests.cs 68 src/Core/Test/Microsoft.Python.Core.Tests.csproj 42 src/Core/Test/ModulePathTests.cs 89 src/Core/Test/PathEqualityComparerTests.cs 161 src/Core/Test/PathUtilsTests.cs 29 src/Core/Test/PriorityProducerConsumerTest.cs 192 src/Core/Test/TestLogger.cs 54 src/LanguageServer/Test/AssemblySetup.cs 17 src/LanguageServer/Test/AutoSearchPathTests.cs 50 src/LanguageServer/Test/BlockFormatterTests.cs 239 src/LanguageServer/Test/CacheManagementTests.cs 60 src/LanguageServer/Test/CompletionTests.cs 1192 src/LanguageServer/Test/DiagnosticsTests.cs 161 src/LanguageServer/Test/DocstringConverterTests.cs 394 src/LanguageServer/Test/DocumentHighlightTests.cs 31 src/LanguageServer/Test/FluentAssertions/AssertionsFactory.cs 30 src/LanguageServer/Test/FluentAssertions/CompletionItemAssertions.cs 47 src/LanguageServer/Test/FluentAssertions/CompletionResultAssertions.cs 104 src/LanguageServer/Test/FluentAssertions/DocstringConverterAssertions.cs 19 src/LanguageServer/Test/FluentAssertions/SignatureHelpAssertions.cs 49 src/LanguageServer/Test/FluentAssertions/SignatureInformationAssertions.cs 53 src/LanguageServer/Test/FluentAssertions/TextEditCollectionAssertions.cs 82 src/LanguageServer/Test/GoToDefinitionTests.cs 599 src/LanguageServer/Test/HoverTests.cs 247 src/LanguageServer/Test/ImportsTests.cs 730 src/LanguageServer/Test/IndexManagerTests.cs 266 src/LanguageServer/Test/IndexParserTests.cs 86 src/LanguageServer/Test/LanguageServerTestBase.cs 27 src/LanguageServer/Test/LineFormatterTests.cs 400 src/LanguageServer/Test/LinterTests.cs 22 src/LanguageServer/Test/Microsoft.Python.LanguageServer.Tests.csproj 44 src/LanguageServer/Test/MissingImportCodeActionTests.cs 155 src/LanguageServer/Test/PythonInspectorServiceTests.cs 124 src/LanguageServer/Test/RdtTests.cs 123 src/LanguageServer/Test/ReferencesTests.cs 368 src/LanguageServer/Test/RenameTests.cs 180 src/LanguageServer/Test/SignatureTests.cs 291 src/LanguageServer/Test/SymbolIndexTests.cs 197 src/LanguageServer/Test/SymbolIndexWalkerTests.cs 548 src/LanguageServer/Test/UniqueNameGeneratorTests.cs 97 src/Parsing/Test/ErrorAssertions.cs 43 src/Parsing/Test/Microsoft.Python.Parsing.Tests.csproj 43 src/Parsing/Test/MutateStdLibTest.cs 79 src/Parsing/Test/ParserEncodingTests.cs 19 src/Parsing/Test/ParserRoundTripTest.cs 1489 src/Parsing/Test/ParserTests.cs 4609 src/Parsing/Test/PythonInstallPathResolver.cs 24 src/Parsing/Test/PythonVersion.cs 17 src/Parsing/Test/PythonVersionExtensions.cs 13 src/Parsing/Test/PythonVersions.cs 97 src/Parsing/Test/TestExpressions.cs 71 src/Parsing/Test/TokenizerRoundTripTest.cs 183 src/Parsing/Test/TokenizerTest.cs 85 src/Parsing/Test/UnixPythonInstallPathResolver.cs 102 src/Parsing/Test/WindowsPythonInstallPathResolver.cs 186 src/UnitTests/Core/Impl/AssemblyExtensions.cs 13 src/UnitTests/Core/Impl/AssemblyLoader.cs 95 src/UnitTests/Core/Impl/Baseline.cs 88 src/UnitTests/Core/Impl/EventTaskSource.cs 71 src/UnitTests/Core/Impl/FluentAssertions/AsyncAssertions.cs 56 src/UnitTests/Core/Impl/FluentAssertions/CollectionAssertionsExtensions.cs 23 src/UnitTests/Core/Impl/FluentAssertions/TaskAssertions.cs 104 src/UnitTests/Core/Impl/FluentAssertions/TaskAssertionsExtensions.cs 12 src/UnitTests/Core/Impl/MSTest/MatrixColumnAttribute.cs 9 src/UnitTests/Core/Impl/MSTest/MatrixRowAttribute.cs 9 src/UnitTests/Core/Impl/MSTest/MatrixTestMethodAttribute.cs 36 src/UnitTests/Core/Impl/MSTest/PermutationDataRowAttribute.cs 63 src/UnitTests/Core/Impl/MSTest/VectorAttribute.cs 19 src/UnitTests/Core/Impl/MarkupUtils.cs 102 src/UnitTests/Core/Impl/PathUtils.cs 106 src/UnitTests/Core/Impl/TaskObserver.cs 153 src/UnitTests/Core/Impl/TestData.cs 130 src/UnitTests/Core/Impl/TestEnvironmentImpl.cs 110 src/UnitTests/Core/Impl/UnitTests.Core.csproj 23 src/UnitTests/TestData/AstAnalysis/Base.py 8 src/UnitTests/TestData/AstAnalysis/Classes.py 20 src/UnitTests/TestData/AstAnalysis/DefaultArgument.py 2 src/UnitTests/TestData/AstAnalysis/EggZip/BasicEggZip.py 4 src/UnitTests/TestData/AstAnalysis/EggZip/EggZipImports.py 6 src/UnitTests/TestData/AstAnalysis/EggZip/EggZipRelativeImports.py 5 src/UnitTests/TestData/AstAnalysis/ForwardRefFunc1.py 8 src/UnitTests/TestData/AstAnalysis/ForwardRefFunc2.py 12 src/UnitTests/TestData/AstAnalysis/ForwardRefGlobalFunc.py 6 src/UnitTests/TestData/AstAnalysis/ForwardRefProp1.py 9 src/UnitTests/TestData/AstAnalysis/Functions.py 16 src/UnitTests/TestData/AstAnalysis/Imports.py 3 src/UnitTests/TestData/AstAnalysis/InstanceMethod.py 5 src/UnitTests/TestData/AstAnalysis/Library1.py 8 src/UnitTests/TestData/AstAnalysis/LockCount1.py 4 src/UnitTests/TestData/AstAnalysis/LockCount2.py 1 src/UnitTests/TestData/AstAnalysis/LockCount3.py 1 src/UnitTests/TestData/AstAnalysis/MultiValues.py 13 src/UnitTests/TestData/AstAnalysis/Package-stubs/Module.pyi 2 src/UnitTests/TestData/AstAnalysis/Package/Module.py 3 src/UnitTests/TestData/AstAnalysis/Package/__init__.py 1 src/UnitTests/TestData/AstAnalysis/ReturnAnnotation.py 2 src/UnitTests/TestData/AstAnalysis/ReturnAnnotations.pyi 2 src/UnitTests/TestData/AstAnalysis/ReturnValues.py 11 src/UnitTests/TestData/AstAnalysis/Stubs/Package/Module.pyi 2 src/UnitTests/TestData/AstAnalysis/TopLevelCompletions.py 5 src/UnitTests/TestData/AstAnalysis/TypingConstants.py 5 src/UnitTests/TestData/AstAnalysis/TypingConstants.pyi 5 src/UnitTests/TestData/AstAnalysis/Values.py 16 src/UnitTests/TestData/AstAnalysis/helper/__init__.py 1 src/UnitTests/TestData/Formatting/elseBlocks2.py 319 src/UnitTests/TestData/Formatting/elseBlocks4.py 306 src/UnitTests/TestData/Formatting/elseBlocksFirstLine2.py 4 src/UnitTests/TestData/Formatting/elseBlocksFirstLine4.py 4 src/UnitTests/TestData/Formatting/elseBlocksFirstLineTab.py 4 src/UnitTests/TestData/Formatting/elseBlocksTab.py 306 src/UnitTests/TestData/Formatting/pythonGrammar.py 1241 src/UnitTests/TestData/Formatting/tryBlocks2.py 164 src/UnitTests/TestData/Formatting/tryBlocks4.py 164 src/UnitTests/TestData/Formatting/tryBlocksTab.py 164 src/UnitTests/TestData/Grammar/AllErrors.py 100 src/UnitTests/TestData/Grammar/AssertStmt.py 2 src/UnitTests/TestData/Grammar/AssignStmt.py 10 src/UnitTests/TestData/Grammar/AssignStmt25.py 3 src/UnitTests/TestData/Grammar/AssignStmt2x.py 1 src/UnitTests/TestData/Grammar/AssignStmtIllegal.py 8 src/UnitTests/TestData/Grammar/AssignStmtIllegalV3.py 1 src/UnitTests/TestData/Grammar/AssignStmtV3.py 4 src/UnitTests/TestData/Grammar/AsyncFor.py 8 src/UnitTests/TestData/Grammar/AsyncFor37.py 4 src/UnitTests/TestData/Grammar/AwaitAsyncNames.py 17 src/UnitTests/TestData/Grammar/AwaitStmt.py 7 src/UnitTests/TestData/Grammar/AwaitStmtIllegal.py 5 src/UnitTests/TestData/Grammar/BinaryOperators.py 24 src/UnitTests/TestData/Grammar/BinaryOperatorsV2.py 1 src/UnitTests/TestData/Grammar/BytesPlus.py 1 src/UnitTests/TestData/Grammar/Calls.py 8 src/UnitTests/TestData/Grammar/CallsIllegal.py 2 src/UnitTests/TestData/Grammar/ClassDef.py 7 src/UnitTests/TestData/Grammar/ClassDef3x.py 3 src/UnitTests/TestData/Grammar/ConditionalExpr.py 5 src/UnitTests/TestData/Grammar/CoroutineDef.py 5 src/UnitTests/TestData/Grammar/CoroutineDefIllegal.py 13 src/UnitTests/TestData/Grammar/DecoratorsAsyncFuncDef.py 13 src/UnitTests/TestData/Grammar/DecoratorsClassDef.py 9 src/UnitTests/TestData/Grammar/DecoratorsFuncDef.py 13 src/UnitTests/TestData/Grammar/DecoratorsIllegal.py 2 src/UnitTests/TestData/Grammar/DedentError.py 6 src/UnitTests/TestData/Grammar/DedentErrorLargeFile.py 4 src/UnitTests/TestData/Grammar/DelStmt.py 7 src/UnitTests/TestData/Grammar/DelStmtIllegal.py 3 src/UnitTests/TestData/Grammar/Delimiters.py 24 src/UnitTests/TestData/Grammar/DelimitersV2.py 1 src/UnitTests/TestData/Grammar/DictComp.py 3 src/UnitTests/TestData/Grammar/Ellipsis.py 2 src/UnitTests/TestData/Grammar/Errors35.py 10 src/UnitTests/TestData/Grammar/Errors3x.py 2 src/UnitTests/TestData/Grammar/ExecStmt.py 3 src/UnitTests/TestData/Grammar/FStringEquals.py 5 src/UnitTests/TestData/Grammar/FStringEqualsErrors.py 3 src/UnitTests/TestData/Grammar/FStringErrors.py 26 src/UnitTests/TestData/Grammar/FStrings.py 37 src/UnitTests/TestData/Grammar/ForFinallyContinue.py 5 src/UnitTests/TestData/Grammar/ForStmt.py 12 src/UnitTests/TestData/Grammar/FromFuture24.py 2 src/UnitTests/TestData/Grammar/FromFuture25.py 2 src/UnitTests/TestData/Grammar/FromFuture26.py 2 src/UnitTests/TestData/Grammar/FromFuture35.py 1 src/UnitTests/TestData/Grammar/FromImportStmt.py 9 src/UnitTests/TestData/Grammar/FromImportStmtIllegal.py 1 src/UnitTests/TestData/Grammar/FromImportStmtIncomplete.py 2 src/UnitTests/TestData/Grammar/FromImportStmtV2.py 4 src/UnitTests/TestData/Grammar/FuncDef.py 16 src/UnitTests/TestData/Grammar/FuncDefTrailingComma.py 10 src/UnitTests/TestData/Grammar/FuncDefV2.py 1 src/UnitTests/TestData/Grammar/FuncDefV3.py 10 src/UnitTests/TestData/Grammar/FuncDefV3Illegal.py 2 src/UnitTests/TestData/Grammar/GenComp.py 4 src/UnitTests/TestData/Grammar/GenUnpack.py 8 src/UnitTests/TestData/Grammar/GlobalStmt.py 3 src/UnitTests/TestData/Grammar/GroupingRecovery.py 3 src/UnitTests/TestData/Grammar/IfStmt.py 10 src/UnitTests/TestData/Grammar/ImportStmt.py 6 src/UnitTests/TestData/Grammar/ImportStmtIllegal.py 1 src/UnitTests/TestData/Grammar/IncompleteMemberExpr.py 5 src/UnitTests/TestData/Grammar/IndexExpr.py 1 src/UnitTests/TestData/Grammar/InvalidUnicodeLiteral.py 1 src/UnitTests/TestData/Grammar/InvalidUnicodeLiteral26Up.py 2 src/UnitTests/TestData/Grammar/InvalidUnicodeLiteral2x.py 1 src/UnitTests/TestData/Grammar/Keywords25.py 2 src/UnitTests/TestData/Grammar/Keywords2x.py 2 src/UnitTests/TestData/Grammar/Keywords30.py 2 src/UnitTests/TestData/Grammar/LambdaErrors.py 3 src/UnitTests/TestData/Grammar/LambdaExpr.py 4 src/UnitTests/TestData/Grammar/ListComp.py 3 src/UnitTests/TestData/Grammar/ListComp2x.py 1 src/UnitTests/TestData/Grammar/Literals.py 27 src/UnitTests/TestData/Grammar/Literals26.py 2 src/UnitTests/TestData/Grammar/Literals36.py 19 src/UnitTests/TestData/Grammar/LiteralsV2.py 34 src/UnitTests/TestData/Grammar/LiteralsV3.py 30 src/UnitTests/TestData/Grammar/MatMulOperator.py 1 src/UnitTests/TestData/Grammar/MatMulOperator2.py 4 src/UnitTests/TestData/Grammar/MixedWhitespace1.py 9 src/UnitTests/TestData/Grammar/MixedWhitespace2.py 10 src/UnitTests/TestData/Grammar/MixedWhitespace3.py 10 src/UnitTests/TestData/Grammar/MixedWhitespace4.py 4 src/UnitTests/TestData/Grammar/MixedWhitespace5.py 4 src/UnitTests/TestData/Grammar/MixedWhitespace6.py 6 src/UnitTests/TestData/Grammar/NamedExpressionScopeErrors.py 17 src/UnitTests/TestData/Grammar/NamedExpressions.py 22 src/UnitTests/TestData/Grammar/NamedExpressionsErrors.py 14 src/UnitTests/TestData/Grammar/NonlocalStmt.py 18 src/UnitTests/TestData/Grammar/NonlocalStmtIllegal.py 26 src/UnitTests/TestData/Grammar/PositionalOnly.py 6 src/UnitTests/TestData/Grammar/PositionalOnlyErrors.py 16 src/UnitTests/TestData/Grammar/PrintStmt.py 10 src/UnitTests/TestData/Grammar/RaiseStmt.py 2 src/UnitTests/TestData/Grammar/RaiseStmtV2.py 2 src/UnitTests/TestData/Grammar/RaiseStmtV3.py 1 src/UnitTests/TestData/Grammar/RawBytes.py 16 src/UnitTests/TestData/Grammar/Semicolon.py 2 src/UnitTests/TestData/Grammar/SetComp.py 3 src/UnitTests/TestData/Grammar/SetLiteral.py 2 src/UnitTests/TestData/Grammar/StringPlus.py 1 src/UnitTests/TestData/Grammar/TrueDivide.py 2 src/UnitTests/TestData/Grammar/TryStmt.py 8 src/UnitTests/TestData/Grammar/TryStmtV2.py 4 src/UnitTests/TestData/Grammar/TryStmtV3.py 4 src/UnitTests/TestData/Grammar/UnaryOperators.py 4 src/UnitTests/TestData/Grammar/UnicodePlus.py 1 src/UnitTests/TestData/Grammar/VarAnnotation.py 14 src/UnitTests/TestData/Grammar/VarAnnotationIllegal.py 5 src/UnitTests/TestData/Grammar/WhileStmt.py 6 src/UnitTests/TestData/Grammar/WithStmt.py 4 src/UnitTests/TestData/Grammar/YieldExpr.py 6 src/UnitTests/TestData/Grammar/YieldFromExpr.py 4 src/UnitTests/TestData/Grammar/YieldFromStmt.py 2 src/UnitTests/TestData/Grammar/YieldFromStmtIllegal.py 11 src/UnitTests/TestData/Grammar/YieldStmt.py 3 src/UnitTests/TestData/Grammar/YieldStmtIllegal.py 7 src/UnitTests/TestData/HelloWorld/Program.py 1