Base:
2817 references to ToString
Microsoft.CodeAnalysis (4)
Syntax\SyntaxList`1.cs (1)
168return _node != null ? _node.ToString() : string.Empty;
Syntax\SyntaxNode.cs (1)
52return GetType().Name + " " + KindText + " " + ToString();
Syntax\SyntaxNodeOrToken.cs (1)
307return _nodeOrParent.ToString();
Syntax\SyntaxNodeOrTokenList.cs (1)
152? _node.ToString()
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractDocumentationCommentService.cs (2)
67.FirstOrDefault(e => GetName(e).ToString() == "summary"); 131sb.Append(GetCref(xmlCref).ToString());
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
299id = idNode.ToString();
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
147var formatString = formatStringLiteralExpressionSyntax.ToString();
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
72string.Format(CodeFixesResources.Alias_ambiguous_type_0, diagnosticNode.ToString()),
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder.cs (1)
932var lines = scope.ScopeDesignator.ToString().Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
Binder\Binder_Crefs.cs (6)
706diagnostics.Add(ErrorCode.WRN_BadXMLRefTypeVar, crefSyntax.Location, crefSyntax.ToString()); 712diagnostics.Add(ErrorCode.WRN_AmbiguousXMLReference, crefSyntax.Location, crefSyntax.ToString(), symbol, symbols[otherIndex]); 721diagnostics.Add(ErrorCode.WRN_BadXMLRefTypeVar, crefSyntax.Location, crefSyntax.ToString()); 868diagnostics.Add(ErrorCode.WRN_AmbiguousXMLReference, crefSyntax.Location, crefSyntax.ToString(), ambiguityWinner, viable[1]); 983diagnostics.Add(ErrorCode.WRN_BadXMLRefParamType, typeSyntax.Location, typeSyntax.ToString(), crefSyntax.ToString());
Binder\Binder_Expressions.cs (1)
5158member = memberNameSyntax.ToString();
Binder\Binder_Invocation.cs (1)
1396defaultValue = new BoundLiteral(syntax, ConstantValue.Create(argument.Syntax.ToString()), Compilation.GetSpecialType(SpecialType.System_String)) { WasCompilerGenerated = true };
BoundTree\BoundNode.cs (1)
375result += " " + Syntax.ToString();
BoundTree\Formatting.cs (1)
155=> (Type is null) ? FormattableStringFactory.Create("stackalloc {0}[{1}]", ElementType, Count.WasCompilerGenerated ? null : Count.Syntax.ToString()) : base.Display;
FlowAnalysis\ControlFlowPass.cs (1)
382new SourceLocation(syntax), syntax.ToString());
Symbols\Attributes\AttributeData.cs (1)
507displayString = argSyntax.ToString();
Symbols\Source\SourceLabelSymbol.cs (1)
56return node.ToString();
Syntax\CSharpSyntaxNode.cs (1)
556return ToString();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpSyntaxFacts.cs (1)
830name = (memberDeclaration as ConversionOperatorDeclarationSyntax)?.Type.ToString();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
108return (newLiteral, newLiteral.ToString());
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2737invocation.Expression.ToString() == "var";
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
276return lhs.ToString();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
EditAndContinue\SyntaxUtilitiesTests.cs (4)
106Assert.Equal("0", leftNode.ToString()); 156Assert.Equal("3", leftNode.ToString()); 257AssertEx.Equal(new[] { "yield return 1;" }, SyntaxUtilities.GetSuspensionPoints(m1.Body).Select(n => n.ToString())); 269}, SyntaxUtilities.GetSuspensionPoints(f.Body).Select(n => n.ToString()));
TypeInferrer\TypeInferrerTests.cs (1)
44Assert.Equal(expectedType, typeSyntax.ToString());
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (234)
CodeGen\CodeGenCheckedTests.cs (3)
2916Assert.Equal("x", xNode.ToString()); 2923Assert.Equal("checked(x)", checkedNode.ToString()); 2948Assert.Equal("x", xNode.ToString());
CodeGen\CodeGenDeconstructTests.cs (68)
97Assert.Equal(@"(x, y)", lhs.ToString()); 102Assert.Equal(@"new C()", right.ToString()); 256Assert.Equal("(x, y) = new C()", deconstruction.ToString()); 279Assert.Equal("a = 1", assignment.ToString()); 312Assert.Equal(@"foreach (char in s) { }", foreachDeconstruction.ToString()); 1129Assert.Equal(@"(i, ""hello"")", tuple.ToString()); 1470Assert.Equal("(x, y)", xy.ToString()); 1511Assert.Equal("(x, y) = new C(1)", tuple1.Parent.ToString()); 1516Assert.Equal("(x, y) = new C(2)", tuple2.Parent.ToString()); 1564Assert.Equal("(x, y) = new C()", tuple.Parent.ToString()); 2288Assert.Equal(@"(x, (y, z)) = Tuple.Create(1, Tuple.Create(""hello"", ""world""))", deconstruction.ToString()); 2689Assert.Equal(@"(x, (y, z))", lhs.ToString()); 3131Assert.Equal(@"var (x1, (x2, x3))", lhs.ToString()); 3136Assert.Equal(@"(x2, x3)", lhsNested.ToString()); 3179Assert.Equal(@"(int x1, var (x2, (x3, x4)), var x5)", lhs.ToString()); 3185Assert.Equal(@"var (x2, (x3, x4))", x234.ToString()); 3190Assert.Equal(@"(x3, x4)", x34.ToString()); 3243Assert.Equal(@"(x1, (x2, x3))", x123.ToString()); 3249Assert.Equal(@"(x2, x3)", x23.ToString()); 3281Assert.Equal("(var x1, var (x2, x3))", lhs.ToString()); 3287Assert.Equal("var (x2, x3)", lhsNested.ToString()); 3331Assert.Equal("(var x1, byte _, var (x2, x3))", lhs.ToString()); 3337Assert.Equal("var (x2, x3)", lhsNested.ToString()); 3444Assert.Equal(@"(string x1, byte x2, var x3)", lhs.ToString()); 3448Assert.Equal(@"(null, 2, 3)", literal.ToString()); 3480Assert.Equal(@"(string x1, var x2)", lhs.ToString()); 3484Assert.Equal(@"(null, (1, 2))", literal.ToString()); 3490Assert.Equal(@"(1, 2)", nestedLiteral.ToString()); 3758Assert.Equal("var", x34Var.Type.ToString()); 3852Assert.Equal("var", x12Var.Type.ToString()); 4037Assert.Equal("var", x12Var.Type.ToString()); 4145Assert.Equal("var", x12Var.Type.ToString()); 4228Assert.Equal("var", x12Var.Type.ToString()); 4339Assert.Equal("var", x12Var.Type.ToString()); 4406Assert.Equal("x", collection.ToString()); 4460Assert.Equal("var", x23Var.Type.ToString()); 4606Assert.Equal("var", x23Var.Type.ToString()); 5193Assert.Equal("var", x23Var.Type.ToString()); 5740Assert.Equal("var", x123Var.Type.ToString()); 5782Assert.Equal("var", x123Var.Type.ToString()); 5912Assert.Equal("int _", declaration1.ToString()); 5920Assert.Equal("var _", declaration2.ToString()); 5926Assert.Equal("var (_, z)", declaration3.ToString()); 6255Assert.Equal("(_, var x)", discard.Parent.Parent.ToString()); 6310Assert.Equal("(_, x)", tuple1.ToString()); 6340Assert.Equal("var (_, x)", tuple1.ToString()); 6368Assert.Equal("(_, x)", discard.Parent.Parent.ToString()); 6399Assert.Equal("var (_, x)", declaration1.ToString()); 6404Assert.Equal("(_, (var y, int z))", discard2.Parent.Parent.ToString()); 6409Assert.Equal("(var y, int z)", yz.ToString()); 6414Assert.Equal("var y", y.ToString()); 6445Assert.Equal("(_, _)", tuple.ToString()); 6862Assert.Equal("string _", declaration1.ToString()); 6868Assert.Equal("alias _", declaration2.ToString()); 6873Assert.Equal("(string _, alias _)", tuple.ToString()); 6934Assert.Equal("var (_, x3)", nestedDeclaration.ToString()); 6941Assert.Equal("(var _, var (_, x3))", tuple.ToString()); 6980Assert.Equal("var _", declaration1.ToString()); 6989Assert.Equal("int _", declaration2.ToString()); 6994Assert.Equal("_", discard3.Parent.ToString()); 7008Assert.Equal("var (_, _)", nestedDeclaration.ToString()); 7239Assert.Equal(@"(int x1, z)", lhs.ToString()); 7521Assert.Equal(@"(int x, (y, var z))", lhs.ToString()); 8360Assert.Equal("((int, int))(y, b)", node.ToString()); 8587Assert.Equal("((byte, byte))(new C(), new D())", node.ToString()); 8631Assert.Equal("((int, int))(1L, 2L)", node.ToString()); 8651Assert.Equal("((short, short))((int, int))(1L, 2L)", node.Parent.ToString()); 9011Assert.Equal("var (y1, y2) =", node.ToString());
CodeGen\CodeGenFunctionPointersTests.cs (1)
7404Assert.Equal("a => a", lambda.ToString());
CodeGen\CodeGenTupleEqualityTests.cs (68)
363Assert.Equal("(x, x)", tupleX.ToString()); 368Assert.Equal("x", lastX.ToString()); 382Assert.Equal("(y, y)", tupleY.ToString()); 386Assert.Equal("y", lastY.ToString()); 738Assert.Equal("t", t.ToString()); 748Assert.Equal("(1L, 2)", tuple.ToString()); 815Assert.Equal("(s, null)", tuple1.ToString()); 828Assert.Equal("(null, s)", tuple2.ToString()); 879Assert.Equal("t1", t1.ToString()); 888Assert.Equal("(1L, 2)", tuple.ToString()); 896Assert.Equal("2", two.ToString()); 927Assert.Equal("t1", t1.ToString()); 936Assert.Equal("(1L, 2)", tuple.ToString()); 944Assert.Equal("2", two.ToString()); 976Assert.Equal("t1", t1.ToString()); 986Assert.Equal("(1L, t2)", tuple.ToString()); 992Assert.Equal("t2", t2.ToString()); 1023Assert.Equal("(null, null)", tuple.ToString()); 1031Assert.Equal("(1, (null, null))", lastTuple.ToString()); 1081Assert.Equal("default", literal.ToString()); 1115Assert.Equal("default", literal.ToString()); 1147Assert.Equal("default", literal.ToString()); 1178Assert.Equal("default", literal.ToString()); 1334Assert.Equal("(default, default)", lastTuple.ToString()); 1339Assert.Equal("default", lastDefault.ToString()); 1421Assert.Equal("null", nullLiteral.ToString()); 1425Assert.Equal("null", nullLiteral2.ToString()); 1434Assert.Equal("default", defaultLiteral.ToString()); 1490Assert.Equal("default", defaultLiteral.ToString()); 1519Assert.Equal("((null, null), t)", tuple.ToString()); 1528Assert.Equal("t", t.ToString()); 1539Assert.Equal("(null, null)", nestedTuple.ToString()); 1550Assert.Equal("null", nestedNull.ToString()); 1581Assert.Equal("null", literal.ToString()); 1590Assert.Equal("(null, null)", tuple.ToString()); 1616Assert.Equal("2", lastLiteral.ToString()); 1641Assert.Equal("((null, 2), null)", rightTuple.ToString()); 1647Assert.Equal("(null, 2)", nestedTuple.ToString()); 1653Assert.Equal("2", two.ToString()); 1697Assert.Equal("(null, null, null, null)", tuple1.ToString()); 1705Assert.Equal("(null, x => x, Main, (int i) => { int j = 0; return i + j; })", tuple2.ToString()); 1729Assert.Equal("i + j", addition.ToString()); 1798Assert.Equal("(s, s)", tuple1.ToString()); 1804Assert.Equal("(1, () => { })", tuple2.ToString()); 1940Assert.Equal("(d1, null)", tuple1.ToString()); 1946Assert.Equal("(null, d2)", tuple2.ToString()); 2597Assert.Equal("(0, 1)", intTuple.ToString()); 2605Assert.Equal("(this, this)", lastTuple.ToString()); 2665Assert.Equal("t1", t1.ToString()); 3302Assert.Equal("nt1", nt1.ToString()); 3308Assert.Equal("nt2", nt2.ToString()); 3708Assert.Equal("nt1", nt1.ToString()); 3714Assert.Equal("nt2", nt2.ToString()); 3832Assert.Equal("nt1", nt1.ToString()); 3838Assert.Equal("nt2", nt2.ToString()); 3935Assert.Equal("nt1", nt1.ToString()); 3941Assert.Equal("nt2", nt2.ToString()); 4060Assert.Equal("(1, 2)", tuple.ToString()); 4066Assert.Equal("nt", nt.ToString()); 4105Assert.Equal("(1, 2) == nt", comparison.ToString()); 4108Assert.Equal("(1, 2)", tuple.ToString()); 4114Assert.Equal("nt", nt.ToString()); 4206Assert.Equal("null", lastNull.ToString()); 4298Assert.Equal("t.Rest == t.Rest", comparison.ToString()); 5183Assert.Equal("((string, (byte, long))) (null, (1, 2L))", leftCast.ToString()); 5191Assert.Equal("(null, (1, 2L))", leftTuple.ToString()); 5199Assert.Equal("null", leftNull.ToString()); 5207Assert.Equal("(1, 2L)", leftNestedTuple.ToString());
CodeGen\CodeGenTupleTest.cs (92)
1612Assert.Equal(@"(1, ""hello"", c: 2)", node.ToString()); 3368Assert.Equal("T1 first", mFirst.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4151var node = nodes.OfType<MemberAccessExpressionSyntax>().Where(n => n.ToString() == "x.Rest").First(); 4835Assert.Equal("i.M((null, null))", invocation1.ToString()); 4840Assert.Equal("c.M((null, null))", invocation2.ToString()); 5071Assert.Equal("d.M((1, 2))", invocation.ToString()); 5115Assert.Equal("d.M((1, 2))", invocation.ToString()); 5156Assert.Equal("d.P", memberAccess.ToString()); 5160Assert.Equal("this.P", memberAccess2.ToString()); 5164Assert.Equal("base.P", memberAccess3.ToString()); 5200Assert.Equal("d.E()", invocation.ToString()); 7505Assert.Equal("((int, string)?) (1, null)", value.ToString()); 7509Assert.Equal("(1, null)", tuple.ToString()); 7538Assert.Equal("(1, null)", value.ToString()); 7577Assert.Equal("(1, null)", tuple1.ToString()); 7586Assert.Equal("(2, null)", tuple2.ToString()); 7595Assert.Equal("(3, null)", tuple3.ToString()); 7643Assert.Equal(expected, tuple.ToString()); 8300Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8332Assert.Equal(@"11", l11.ToString()); 8339Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8386Assert.Equal(@"(1, ""hello"")", node.ToString()); 8415Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8444Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8492Assert.Equal(@"((long c, string d))(x)", node.ToString()); 8499Assert.Equal(@"(x)", node.ToString()); 8526Assert.Equal(@"((long c, string d))(x)", node.ToString()); 8533Assert.Equal(@"(x)", node.ToString()); 8559Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8588Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8635Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8670Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8699Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8728Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8759Assert.Equal(@"11", l11.ToString()); 8766Assert.Equal(@"(e: 1, f: ""hello"")", node.ToString()); 8813Assert.Equal(@"(e: 1, f: null)", node.ToString()); 8844Assert.Equal(@"null", lnull.ToString()); 8851Assert.Equal(@"(e: 1, f: null)", node.ToString()); 8902Assert.Equal(@"(e: 1, f: new C1(""qq""))", node.ToString()); 8949Assert.Equal(@"(e: 1, f: new C1(""qq""))", node.ToString()); 9022Assert.Equal(@"(1, ""qq"")", node.ToString()); 9079Assert.Equal(@"(""1"", ""qq"")", node.ToString()); 9151Assert.Equal(@"(1, ""qq"")", node.ToString()); 9232Assert.Equal(@"(1, ""qq"")", node.ToString()); 9315Assert.Equal(@"(1, null)", node.ToString()); 11227Assert.Equal("(int, int)", m1Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 11228Assert.Equal("(int a2, int b2)", m2Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 11304Assert.Equal("int a2", m2a2.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 11520Assert.Equal("(int, int, int, int, int, int, int, int, int)", m1Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 11522m2Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 11589Assert.Equal("int i2", m2i2.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12003Assert.Equal("int h4", m4h4.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12232Assert.Equal("int Item8", m5Item8.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12776Assert.Equal("(1, 11)", m1Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12777Assert.Equal("(a2: 2, b2: 22)", m2Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12779Assert.Equal("public struct ValueTuple<T1, T2>", m1Tuple.OriginalDefinition.DeclaringSyntaxReferences.Single().GetSyntax().ToString().Substring(0, 32)); 12814Assert.Equal("Item1", m1Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12833Assert.Equal("Item1", m2Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12851Assert.Equal("a2", m2a2.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12852Assert.Equal("Item1", m2a2.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 12873Assert.Equal("public override string ToString()", m1ToString.DeclaringSyntaxReferences.Single().GetSyntax().ToString().Substring(0, 33)); 16548Assert.Equal(@"(1, ""hello"")", node.ToString()); 17220Assert.Equal(@"(1, ""hello"")", n1.ToString()); 17227Assert.Equal(@"(2, null)", n2.ToString()); 17234Assert.Equal(@"11", n3.ToString()); 17241Assert.Equal(@"null", n4.ToString()); 17248Assert.Equal(@"() => 12", n5.ToString()); 17281Assert.Equal(@"(1, ""hello"")", n1.ToString()); 17288Assert.Equal(@"(2, null)", n2.ToString()); 17295Assert.Equal(@"11", n3.ToString()); 17302Assert.Equal(@"null", n4.ToString()); 17309Assert.Equal(@"() => 12", n5.ToString()); 17340Assert.Equal(@"(1, ""hello"")", n1.ToString()); 17347Assert.Equal(@"(2, null)", n2.ToString()); 17410Assert.Equal("x1.Bob", x1Bob.ToString()); 17443Assert.Equal("x1 = (Bob, Bob)", x1.ToString()); 24222Assert.Equal("tuple.elem2 = 23", nodes[0].Parent.Parent.ToString()); 24225Assert.Equal("elem2 = 10", nodes[1].Parent.ToString()); 24228Assert.Equal("(tuple.elem2)", nodes[2].Parent.Parent.Parent.ToString()); 24231Assert.Equal("(elem2)", nodes[3].Parent.Parent.ToString()); 25092Assert.Equal("()", y.ToString()); 25097Assert.Equal("(int a)", z.ToString()); 25123Assert.Equal("(Alice: 1)", tuple.ToString()); 26264Assert.Equal("(A: 0, B: null)", node.ToString()); 26334Assert.Equal("impl.Do(((int x, int y) a) => a.x * a.y)", doSyntax.ToString()); 26367Assert.Equal("impl.Do(((int x, int y) a) => a.x * a.y)", doSyntax.ToString()); 26400Assert.Equal("impl.Do(((int, int) a) => a.Item1 * a.Item2)", doSyntax.ToString()); 26433Assert.Equal("impl.Do((dynamic a) => 1)", doSyntax.ToString()); 28318Assert.Equal(name, item.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 28398Assert.Equal(name, item.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 28484Assert.Equal(name, item.DeclaringSyntaxReferences.Single().GetSyntax().ToString());
CodeGen\IndexAndRangeTests.cs (2)
3535Assert.Equal("c", receivers[0].ToString()); 3538Assert.Equal("c", receivers[1].ToString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (115)
Attributes\AttributeTests.cs (16)
592Assert.Equal("a: true", attributeData.GetAttributeArgumentSyntax(parameterIndex: 0, attributeSyntax).ToString()); 593Assert.Equal(@"b: new object[] { ""Hello"", ""World"" }", attributeData.GetAttributeArgumentSyntax(parameterIndex: 1, attributeSyntax).ToString()); 624Assert.Equal("a: 2", attributeData.GetAttributeArgumentSyntax(parameterIndex: 0, attributeSyntax).ToString()); 625Assert.Equal("b: 0", attributeData.GetAttributeArgumentSyntax(parameterIndex: 1, attributeSyntax).ToString()); 626Assert.Equal("c: 1", attributeData.GetAttributeArgumentSyntax(parameterIndex: 2, attributeSyntax).ToString()); 1107Assert.Equal(@"a: true", attributeData.GetAttributeArgumentSyntax(parameterIndex: 0, attributeSyntax).ToString()); 1108Assert.Equal(@"b: new object[] { ""Hello"", ""World"" }", attributeData.GetAttributeArgumentSyntax(parameterIndex: 1, attributeSyntax).ToString()); 1148Assert.Equal(@"a: true", attributeData.GetAttributeArgumentSyntax(parameterIndex: 0, attributeSyntax).ToString()); 1149Assert.Equal(@"b: ""Hello""", attributeData.GetAttributeArgumentSyntax(parameterIndex: 1, attributeSyntax).ToString()); 1188Assert.Equal(@"true", attributeData.GetAttributeArgumentSyntax(parameterIndex: 0, attributeSyntax).ToString()); 1189Assert.Equal(@"new object[] { ""Hello"" }", attributeData.GetAttributeArgumentSyntax(parameterIndex: 1, attributeSyntax).ToString()); 1228Assert.Equal(@"a: true", attributeData.GetAttributeArgumentSyntax(parameterIndex: 0, attributeSyntax).ToString()); 1229Assert.Equal(@"new object[] { ""Hello"" }", attributeData.GetAttributeArgumentSyntax(parameterIndex: 1, attributeSyntax).ToString()); 1267Assert.Equal(@"a: true", attributeData.GetAttributeArgumentSyntax(parameterIndex: 0, attributeSyntax).ToString()); 1268Assert.Equal(@"b: null", attributeData.GetAttributeArgumentSyntax(parameterIndex: 1, attributeSyntax).ToString()); 7285Assert.Equal("T", typeofArgSyntax.ToString());
Diagnostics\DiagnosticAnalyzerTests.cs (2)
2322sortedCallbackEntityNames.Add($"Node: {syntaxContext.Node.ToString()}"); 2342ReportDiagnosticsCore(addDiagnostic, node.Location, $"Node: {node.ToString()}");
Diagnostics\GetDiagnosticsTests.cs (5)
1162Assert.Equal("int x11 = 0;", localDecl.ToString()); 1249AssertEx.SetEqual(expectedSyntaxNodeCallbacks, analyzer.AnalyzedSyntaxNodes.Select(s => s.ToString()).ToHashSet()); 1253AssertEx.SetEqual(expectedSyntaxNodeInsideBlockCallbacks, analyzer.AnalyzedSyntaxNodesInsideCodeBlock.Select(s => s.ToString()).ToHashSet()); 1258AssertEx.SetEqual(expectedOperationCallbacks, analyzer.AnalyzedOperations.Select(op => op.Syntax.ToString()).ToHashSet()); 1262AssertEx.SetEqual(expectedOperationInsideBlockCallbacks, analyzer.AnalyzedOperationsInsideOperationBlock.Select(op => op.Syntax.ToString()).ToHashSet());
Emit\NumericIntPtrTests.cs (5)
11140Assert.Equal(type, cref.ToString()); 11163Assert.Equal("nint", cref.ToString()); 11191Assert.Equal(fieldName, cref.ToString()); 11216Assert.Equal("@nint", cref.ToString()); 11261Assert.Equal("nint.Zero", cref.ToString());
FlowAnalysis\RegionAnalysisTests.cs (3)
4526var stmt1 = tree.GetCompilationUnitRoot().DescendantNodesAndSelf().OfType<StatementSyntax>().Where(n => n.ToString() == "IntPtr p;").Single(); 4527var stmt2 = tree.GetCompilationUnitRoot().DescendantNodesAndSelf().OfType<StatementSyntax>().Where(n => n.ToString().StartsWith(keyword)).First(); 6382Assert.Equal("this.EditorOperations = 1;", statement.ToString());
Semantics\PatternMatchingTests.cs (5)
3579Assert.Equal("o.Equals is()", node.ToString()); 4294Assert.Equal("int _", declaration1.ToString()); 4302Assert.Equal("var _", declaration2.ToString()); 4308Assert.Equal("int _", declaration3.ToString()); 4315Assert.Equal("var _", declaration4.ToString());
Semantics\PatternMatchingTests_ListPatterns.cs (5)
3645Assert.Equal(syntax, designation.ToString()); 3690Assert.Equal(syntax, clause.Parent.Parent.ToString()); 3725Assert.Equal("item", itemDesignation.ToString()); 3740Assert.Equal("slice", sliceDesignation.ToString()); 4416Assert.Equal(syntax, designation.ToString());
Semantics\PatternMatchingTests2.cs (17)
2025Assert.Equal("return obj is global::Class1 @class && this.i == @class.i;", returnStatement.ToString()); 2027Assert.Equal("return obj is Class1 @class && this.i == @class.i;", modifiedReturnStatement.ToString()); 2066Assert.Equal("return obj is global::Class1 @class;", returnStatement.ToString()); 2068Assert.Equal("return obj is Class1 @class;", modifiedReturnStatement.ToString()); 2168Assert.Equal(ex.Source, pat.ToString()); 2258Assert.Equal("T2 (var t3, t4: T4 t4) { V5 : T6 t5 }", patterns[0].ToString()); 2263Assert.Equal("var t3", patterns[1].ToString()); 2268Assert.Equal("T4 t4", patterns[2].ToString()); 2273Assert.Equal("T6 t5", patterns[3].ToString()); 2302Assert.Equal("Point(3, 4.0)", patterns[0].ToString()); 2307Assert.Equal("3", patterns[1].ToString()); 2312Assert.Equal("4.0", patterns[2].ToString()); 2348Assert.Equal("Point(3, 4.0) { Missing: Xyzzy }", patterns[0].ToString()); 2353Assert.Equal("3", patterns[1].ToString()); 2359Assert.Equal("4.0", patterns[2].ToString()); 2365Assert.Equal("Xyzzy", patterns[3].ToString()); 2372Assert.Equal("Q7 t", patterns[4].ToString());
Semantics\PatternMatchingTests3.cs (53)
4116Assert.Equal("((N, N))", pattern.ToString()); 4122Assert.Equal("(N, N)", pattern.ToString()); 4129Assert.Equal("N", pattern.ToString()); 4138Assert.Equal("(((long), (long)))", pattern.ToString()); 4144Assert.Equal("((long), (long))", pattern.ToString()); 4151Assert.Equal("(long)", pattern.ToString()); 4158Assert.Equal("long", pattern.ToString()); 4165Assert.Equal("(int, int)", pattern.ToString()); 4173Assert.Equal("int", pattern.ToString()); 4180Assert.Equal("(System.Int64, System.Int32)", pattern.ToString()); 4186Assert.Equal("System.Int64", pattern.ToString()); 4193Assert.Equal("System.Int32", pattern.ToString()); 4200Assert.Equal("(>= A and <= Z) or (>= a and <= z)", pattern.ToString()); 4206Assert.Equal("(>= A and <= Z)", pattern.ToString()); 4212Assert.Equal(">= A and <= Z", pattern.ToString()); 4218Assert.Equal(">= A", pattern.ToString()); 4225Assert.Equal("<= Z", pattern.ToString()); 4232Assert.Equal("(>= a and <= z)", pattern.ToString()); 4238Assert.Equal(">= a and <= z", pattern.ToString()); 4244Assert.Equal(">= a", pattern.ToString()); 4251Assert.Equal("<= z", pattern.ToString()); 4258Assert.Equal("not (> c0 and < c9)", pattern.ToString()); 4264Assert.Equal("(> c0 and < c9)", pattern.ToString()); 4270Assert.Equal("> c0 and < c9", pattern.ToString()); 4276Assert.Equal("> c0", pattern.ToString()); 4283Assert.Equal("< c9", pattern.ToString()); 4343Assert.Equal("((N, N))", pattern.ToString()); 4349Assert.Equal("(N, N)", pattern.ToString()); 4356Assert.Equal("N", pattern.ToString()); 4365Assert.Equal("(((long), (long)))", pattern.ToString()); 4371Assert.Equal("((long), (long))", pattern.ToString()); 4378Assert.Equal("(long)", pattern.ToString()); 4385Assert.Equal("long", pattern.ToString()); 4392Assert.Equal("((N))", pattern.ToString()); 4400Assert.Equal("(int, int)", pattern.ToString()); 4407Assert.Equal("int", pattern.ToString()); 4414Assert.Equal("(System.Int64, System.Int32)", pattern.ToString()); 4420Assert.Equal("System.Int64", pattern.ToString()); 4427Assert.Equal("System.Int32", pattern.ToString()); 4434Assert.Equal("(>= A and <= Z) or (>= a and <= z)", pattern.ToString()); 4440Assert.Equal("(>= A and <= Z)", pattern.ToString()); 4446Assert.Equal(">= A and <= Z", pattern.ToString()); 4452Assert.Equal(">= A", pattern.ToString()); 4459Assert.Equal("<= Z", pattern.ToString()); 4466Assert.Equal("(>= a and <= z)", pattern.ToString()); 4472Assert.Equal(">= a and <= z", pattern.ToString()); 4478Assert.Equal(">= a", pattern.ToString()); 4485Assert.Equal("<= z", pattern.ToString()); 4492Assert.Equal("not (> c0 and < c9)", pattern.ToString()); 4498Assert.Equal("(> c0 and < c9)", pattern.ToString()); 4504Assert.Equal("> c0 and < c9", pattern.ToString()); 4510Assert.Equal("> c0", pattern.ToString()); 4517Assert.Equal("< c9", pattern.ToString());
Semantics\PatternSwitchTests.cs (4)
1513var sRef = tree.GetCompilationUnitRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "s").Single(); 1515var iRef = tree.GetCompilationUnitRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "i").Single(); 1517var s2Ref = tree.GetCompilationUnitRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "s2").Single(); 1519var i2Ref = tree.GetCompilationUnitRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "i2").Single();
Microsoft.CodeAnalysis.CSharp.Features (17)
ChangeSignature\CSharpChangeSignatureService.cs (3)
768.Where(e => e.StartTag.Name.ToString() == DocumentationCommentXmlNames.ParameterElementName); 803var nameAttribute = paramNode.StartTag.Attributes.FirstOrDefault(a => a.Name.ToString().Equals("name", StringComparison.OrdinalIgnoreCase)); 810if (identifier == null || identifier.ToString() != declaredParameters.ElementAt(i).Name)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
227return pragmaWarning.ErrorCodes.Any(n => n.ToString() == id);
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
108return (newLiteral, newLiteral.ToString());
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
19return converted.ToString();
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
178var exception = exceptionType.ToString();
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (2)
255if (returnStatement.Expression.ToString() != variableName) 290assignmentExpression.Left.ToString() != variableName)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
151var localText = localRoot.ToString();
GenerateType\CSharpGenerateTypeService.cs (1)
791.Select(n => n.Name.ToString())
MoveToNamespace\CSharpMoveToNamespaceService.cs (1)
29BaseNamespaceDeclarationSyntax namespaceSyntax => namespaceSyntax.Name.ToString(),
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
156var newBracketedArgumentList = SyntaxFactory.ParseBracketedArgumentList(openBracket.Parent!.ToString());
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
85arrayBuilder.Add(new SnippetPlaceholder(identifier: type.ToString(), placeholderPositions: ImmutableArray.Create(type.SpanStart)));
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
65arrayBuilder.Add(new SnippetPlaceholder(expression.ToString(), ImmutableArray.Create(expression.SpanStart)));
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
34var endPos = documentationComment.SpanStart + documentationComment.ToString().TrimEnd().Length;
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
20var text = simpleDirective.ToString()[prefixLength..].Trim();
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (6)
IOperation\IOperationTests.cs (4)
464Assert.Equal("(x, y, z) = (1, 2, 3)", assignments[0].ToString()); 470Assert.Equal("(x, y, z) = new C()", assignments[1].ToString()); 476Assert.Equal("var (a, b) = (1, 2)", assignments[2].ToString()); 559Assert.Equal("a.b", expr.ToString());
IOperation\IOperationTests_IVariableDeclaration.cs (2)
929Assert.Equal(@"10", literalExpr.ToString()); 936Assert.Equal(@"M2()", invocExpr.ToString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (681)
Semantics\AwaitExpressionTests.cs (1)
85Assert.Equal("await x", awaitExpression.ToString());
Semantics\BindingTests.cs (20)
2695Assert.Equal("A.B<string>.M0", identifierNameM0.Parent.ToString()); 2707Assert.Equal("A.B<string>.M1", identifierNameM1.Parent.ToString()); 2753Assert.Equal("(MyDelegate<int>)MyMethod", identifiers[0].Parent.ToString()); 2756Assert.Equal("(MyDelegate<long>)MyMethod", identifiers[1].Parent.ToString()); 2759Assert.Equal("(MyDelegate<float>)MyMethod", identifiers[2].Parent.ToString()); 2762Assert.Equal("(MyDelegate<double>)MyMethod", identifiers[3].Parent.ToString()); 2806Assert.Equal("b.M0", identifierNameM0.Parent.ToString()); 2818Assert.Equal("b.M1", identifierNameM1.Parent.ToString()); 3005Assert.Equal("app.Use", node1.ToString()); 3020Assert.Equal("ctx.Authentication.AuthenticateAsync", node.ToString()); 3085Assert.Equal("app.Use", node1.ToString()); 3100Assert.Equal("ctx.Authentication.AuthenticateAsync", node.ToString()); 3158Assert.Equal("app.Use", node1.ToString()); 3174Assert.Equal("ctx.Authentication.AuthenticateAsync", node.ToString()); 3243Assert.Equal("app.Use", node1.ToString()); 3259Assert.Equal("ctx.Authentication.AuthenticateAsync", node.ToString()); 3348Assert.Equal("MathMin(0, 1)", node1.ToString()); 3473Assert.Equal("x.E1.E", node1.ToString()); 3477Assert.Equal("x.E1", node2.ToString()); 3652var node = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "G").First();
Semantics\ColorColorTests.cs (14)
1817Assert.Equal("Lifetime", memberAccess.Expression.ToString()); 1818Assert.Equal("Lifetime.Persistent", memberAccess.ToString()); 1882Assert.Equal("E.A", node1.ToString()); 1883Assert.Equal("E", node1.Expression.ToString()); 1893Assert.Equal("= E", node2.Parent.ToString()); 1939Assert.Equal("E.A", node1.ToString()); 1940Assert.Equal("E", node1.Expression.ToString()); 1950Assert.Equal("= E", node2.Parent.ToString()); 1996Assert.Equal("E.A", node1.ToString()); 1997Assert.Equal("E", node1.Expression.ToString()); 2007Assert.Equal("= E", node2.Parent.ToString()); 2046Assert.Equal("E.A", node1.ToString()); 2047Assert.Equal("E", node1.Expression.ToString()); 2056Assert.Equal("= E", node2.Parent.ToString());
Semantics\ConditionalOperatorTests.cs (7)
1322Assert.Equal(".test", memberBinding.ToString()); 1323Assert.Equal("receiver?.test", access.ToString()); 1377Assert.Equal(".test", memberBinding.ToString()); 1378Assert.Equal(".test()", invocation.ToString()); 1379Assert.Equal("receiver?.test()", access.ToString()); 1423Assert.Equal(".test", memberBinding.ToString()); 1424Assert.Equal("receiver?.test", access.ToString());
Semantics\DeconstructionTests.cs (45)
4262Assert.Equal("var (a,b)", declarations[0].ToString()); 4285Assert.Equal("var c", declarations[1].ToString()); 4303Assert.Equal("int d", declarations[2].ToString()); 4397Assert.Equal("var (a,b)", declarations[0].ToString()); 4416Assert.Equal("var c", declarations[1].ToString()); 4434Assert.Equal("int d", declarations[2].ToString()); 4521Assert.Equal("var (_, _)", declarations[0].ToString()); 4544Assert.Equal("var _", declarations[1].ToString()); 4565Assert.Equal("int _", declarations[2].ToString()); 4671Assert.Equal("var (a,b)", declarations[0].ToString()); 4690Assert.Equal("var c", declarations[1].ToString()); 4728Assert.Equal("var (a, a)", aa.ToString()); 4765Assert.Equal("var (a,b)", declarations[0].ToString()); 4784Assert.Equal("var c", declarations[1].ToString()); 4843Assert.Equal("var (_, _)", declarations[0].ToString()); 4862Assert.Equal("var _", declarations[1].ToString()); 4947Assert.Equal("al c", declaration.ToString()); 4993Assert.Equal("al c", declaration.ToString()); 5051Assert.Equal("al _", declaration.ToString()); 5211Assert.Equal("var (a,b)", declarations[0].ToString()); 5230Assert.Equal("var c", declarations[1].ToString()); 5248Assert.Equal("int d", declarations[2].ToString()); 5265Assert.Equal("((var (a,b), var c), int d)", tuples[0].ToString()); 5275Assert.Equal("(var (a,b), var c)", tuples[1].ToString()); 5355Assert.Equal("var (a,b)", declarations[0].ToString()); 5374Assert.Equal("var c", declarations[1].ToString()); 5392Assert.Equal("int d", declarations[2].ToString()); 5409Assert.Equal("((var (a,b), var c), int d)", tuples[0].ToString()); 5419Assert.Equal("(var (a,b), var c)", tuples[1].ToString()); 5492Assert.Equal("var (_, _)", declarations[0].ToString()); 5511Assert.Equal("var _", declarations[1].ToString()); 5532Assert.Equal("int _", declarations[2].ToString()); 5552Assert.Equal("((var (_, _), var _), int _)", tuples[0].ToString()); 5562Assert.Equal("(var (_, _), var _)", tuples[1].ToString()); 5679Assert.Equal("var ((a,b), c)", declarations[0].ToString()); 5698Assert.Equal("int d", declarations[1].ToString()); 5789Assert.Equal("var ((a,b), c)", declarations[0].ToString()); 5808Assert.Equal("int d", declarations[1].ToString()); 5892Assert.Equal("var ((_, _), _)", declarations[0].ToString()); 5911Assert.Equal("int _", declarations[1].ToString()); 5989var mainCall = tree.GetRoot().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single(); 6032var mainCall = tree.GetRoot().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single(); 6072var mainCall = tree.GetRoot().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single(); 6114var two = tree.GetRoot().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "2").Single(); 6154var mainCall = tree.GetRoot().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "Main()").Single();
Semantics\ExpressionBodiedMemberTests.cs (16)
477Assert.Equal("P1", node.ToString()); 508Assert.Equal("P1", node.ToString()); 537Assert.Equal("P1", node.ToString()); 546Assert.Equal("P1", node2.ToString()); 577Assert.Equal("P1", node.ToString()); 586Assert.Equal("P1", node2.ToString()); 651Assert.Equal("P1", node.ToString()); 682Assert.Equal("P1", node.ToString()); 713Assert.Equal("P1", node.ToString()); 744Assert.Equal("P1", node.ToString()); 779Assert.Equal("P1", node.ToString()); 810Assert.Equal("P1", node.ToString()); 845Assert.Equal("P1", node.ToString()); 880Assert.Equal("P1", node.ToString()); 919Assert.Equal("P1", node.ToString()); 1026Assert.Equal($"{i}", nodes[i].ToString());
Semantics\FunctionPointerTests.cs (2)
2067AssertEx.Equal("ptr = M(C.Field)", localSyntax.ToString()); 3944Assert.Equal("delegate*<__arglist, void>", parameterDecls[1].ToString());
Semantics\GlobalUsingDirectiveTests.cs (38)
3853Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 3856Assert.Equal("global using alias1 = C2;", aliases[1].ToString()); 3859Assert.Equal("using alias1 = C3;", aliases[2].ToString()); 3862Assert.Equal("using alias1 = C4;", aliases[3].ToString()); 3879Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 3882Assert.Equal("using alias1 = C3;", aliases[1].ToString()); 3885Assert.Equal("using alias1 = C4;", aliases[2].ToString()); 3893Assert.Equal("global using alias1 = C2;", aliases[0].ToString()); 3910Assert.Equal("using alias1 = C3;", aliases[0].ToString()); 3913Assert.Equal("using alias1 = C4;", aliases[1].ToString()); 3921Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 3924Assert.Equal("global using alias1 = C2;", aliases[1].ToString()); 3943Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 3946Assert.Equal("global using alias1 = C2;", aliases[1].ToString()); 3963Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 3971Assert.Equal("global using alias1 = C2;", aliases[0].ToString()); 3993Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 3996Assert.Equal("global using alias1 = C2;", aliases[1].ToString()); 4009Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 4012Assert.Equal("global using alias1 = C2;", aliases[1].ToString()); 4015Assert.Equal("using alias1 = C3;", aliases[2].ToString()); 4018Assert.Equal("using alias1 = C4;", aliases[3].ToString()); 4029Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 4032Assert.Equal("using alias1 = C3;", aliases[1].ToString()); 4035Assert.Equal("using alias1 = C4;", aliases[2].ToString()); 4043Assert.Equal("global using alias1 = C2;", aliases[0].ToString()); 4054Assert.Equal("using alias1 = C3;", aliases[0].ToString()); 4057Assert.Equal("using alias1 = C4;", aliases[1].ToString()); 4065Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 4068Assert.Equal("global using alias1 = C2;", aliases[1].ToString()); 4081Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 4084Assert.Equal("global using alias1 = C2;", aliases[1].ToString()); 4095Assert.Equal("global using alias1 = C1;", aliases[0].ToString()); 4103Assert.Equal("global using alias1 = C2;", aliases[0].ToString()); 4122Assert.Equal("using alias1 = C3;", aliases[0].ToString()); 4125Assert.Equal("using alias1 = C4;", aliases[1].ToString()); 4154Assert.Equal("using alias1 = C3;", aliases[0].ToString()); 4157Assert.Equal("using alias1 = C4;", aliases[1].ToString());
Semantics\ImplicitObjectCreationTests.cs (12)
1714Assert.Equal(expression, invocation.ToString()); 1981Assert.Equal("new(x)", def.ToString()); 2039Assert.Equal("new()", @new.ToString()); 2046Assert.Equal("new object()", newObject.ToString()); 2074Assert.Equal("new()", @new.ToString()); 2081Assert.Equal("new object()", newObject.ToString()); 2220Assert.Equal("new()", def.ToString()); 2568Assert.Equal("new()", def.ToString()); 3218Assert.Equal("(o, new())", first.Parent.Parent.ToString()); 3222Assert.Equal("(new(), o)", second.Parent.Parent.ToString()); 3226Assert.Equal("(c, new())", third.Parent.Parent.ToString()); 3230Assert.Equal("(new(), c)", fourth.Parent.Parent.ToString());
Semantics\InitOnlyMemberTests.cs (1)
3193Assert.Equal("P1", node.ToString());
Semantics\InterpolationTests.cs (1)
4805Assert.Equal(expression, syntax.ToString());
Semantics\IteratorTests.cs (3)
449Assert.Equal("yield return;", node.ToString()); 480Assert.Equal("new KeyValuePair<TKey, TValue>(kvp.Key, kvp.Value)", node.ToString()); 518Assert.Equal("new KeyValuePair<TKey, TValue>(kvp, kvp.Value)", node.ToString());
Semantics\LambdaDiscardParametersTests.cs (6)
417var underscoreParameters = tree.GetRoot().DescendantNodes().OfType<ParameterSyntax>().Where(p => p.ToString() == "_").ToArray(); 422var underscore = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").Single(); 448var underscores = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").ToArray(); 482var underscore = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").Single(); 513var underscores = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(p => p.ToString() == "_").ToArray(); 566var underscoreParameters = tree.GetRoot().DescendantNodes().OfType<ParameterSyntax>().Where(p => p.ToString() == "_").ToArray();
Semantics\LambdaTests.cs (32)
1511Assert.Equal("a.", node.Parent.ToString().Trim()); 1546Assert.Equal("a.", node.Parent.ToString().Trim()); 1580Assert.Equal("a.", node.Parent.ToString().Trim()); 1612Assert.Equal("a.", node.Parent.ToString().Trim()); 1977Assert.Equal("async delegate { await Task.Delay(0); }", node1.ToString()); 2118Assert.Equal("e", eReference.ToString()); 2164Assert.Equal("x", eReference.ToString()); 2210Assert.Equal("x", eReference.ToString()); 2256Assert.Equal("x", eReference.ToString()); 2302Assert.Equal("x", eReference.ToString()); 2332Assert.Equal("c", eReference.ToString()); 2359Assert.Equal("a", eReference.ToString()); 2414Assert.Equal("x", reference.ToString()); 2460Assert.Equal("x", reference.ToString()); 2506Assert.Equal("x", reference.ToString()); 2539Assert.Equal("x", reference.ToString()); 2572Assert.Equal("x", reference.ToString()); 2609Assert.Equal("x", reference.ToString()); 2996Assert.Equal("ContentType", contentType.ToString()); 3003Assert.Equal("b", b.ToString()); 3038Assert.Equal("ContentType", contentType.ToString()); 3045Assert.Equal("b", b.ToString()); 7076Assert.Equal("r1 => r1", lambdas[0].ToString()); 7081Assert.Equal("r2 => r2", lambdas[1].ToString()); 7983Assert.Equal("(int a, int b = 1) => a + b", lambdas[0].Node.ToString()); 7993Assert.Equal("([Optional] int x) => x", lambdas[1].Node.ToString()); 8000Assert.Equal("([DefaultParameterValue(2)] int x) => x", lambdas[2].Node.ToString()); 8007Assert.Equal("([Optional, DefaultParameterValue(3)] int x) => x", lambdas[3].Node.ToString()); 8026Assert.Equal("= 1", equalsValue.ToString()); 8087Assert.Equal("const int N = 10;", decls[0].ToString()); 8091Assert.Equal("var lam = (int a = N) => a;", decls[1].ToString()); 8097Assert.Equal("var x = N;", decls[2].ToString());
Semantics\LocalFunctionTests.cs (3)
4645Assert.Equal("int n = N", parameter.ToString()); 6470Where(n => n.Expression.ToString() == "nameof"). 8661Assert.Equal("nameof(parameter)", invocation.ToString());
Semantics\LookupPositionTests.cs (1)
3132position, token.ToString(), token.Parent.ToString(), keyPositionNum, KeyPositionMarker));
Semantics\LookupTests.cs (4)
682Assert.Equal("base", baseExprNode.ToString()); 1501var node = tree.GetRoot().DescendantNodes().OfType<ExpressionSyntax>().Where(n => n.ToString() == "m.M").Single(); 1643var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "returne<double>").First(); 1670var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "System.Object").First();
Semantics\NameOfTests.cs (9)
690var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "SomeClass.Goo").OfType<ExpressionSyntax>().First(); 716var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "SomeClass.Goo").OfType<ExpressionSyntax>().First(); 751var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First(); 798var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First(); 835var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First(); 871var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "a.Nested").OfType<ExpressionSyntax>().First(); 917var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "A.Extension").OfType<ExpressionSyntax>().First(); 950var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "a.Extension").OfType<ExpressionSyntax>().First(); 1118var node = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "X1.Extension").OfType<ExpressionSyntax>().First();
Semantics\NativeIntegerTests.cs (6)
15292Assert.Equal(type, cref.ToString()); 15313Assert.Equal("System.IntPtr", cref.ToString()); 15336Assert.Equal("nint", cref.ToString()); 15364Assert.Equal(fieldName, cref.ToString()); 15387Assert.Equal("nint", cref.ToString()); 15417Assert.Equal("nint", cref.ToString());
Semantics\NonTrailingNamedArgumentsTests.cs (18)
46Assert.Equal("M(a: 1, 2)", firstInvocation.ToString()); 51Assert.Equal("a: 1", firstNamedArgA.Parent.ToString()); 58Assert.Equal("M(3, a: 4)", secondInvocation.ToString()); 63Assert.Equal("a: 4", secondNamedArgA.Parent.ToString()); 368Assert.Equal("M(1, first: 2)", invocation.ToString()); 394Assert.Equal(@"C.M(a: 1, ""hi"")", invocation.ToString()); 424Assert.Equal("M(c: 1, 2)", invocation.ToString()); 456Assert.Equal("M(x: 1, 2)", invocation.ToString()); 485Assert.Equal("M(1, x: 2)", invocation.ToString()); 535Assert.Equal("M(x: 1, x: 2)", invocation.ToString()); 570Assert.Equal("M(x: 1, x: 2, 3)", invocation.ToString()); 599Assert.Equal("M(y: 1, 2)", invocation.ToString()); 653Assert.Equal("M(x: 1, 2)", invocation.ToString()); 680Assert.Equal("M(y: 1, x: 2)", invocation.ToString()); 711Assert.Equal("M(c: valueC, valueB)", firstInvocation.ToString()); 745Assert.Equal("M(c: valueC, valueB)", invocation.ToString()); 777Assert.Equal("M(c: valueC, valueB)", invocation.ToString()); 951Assert.Equal("MyAttribute(condition: true, 42)", invocation.ToString());
Semantics\NullableContextTests.cs (10)
351Assert.Equal("return obj;", syntax.ToString()); 390Assert.Equal("A.F = null", syntax.ToString()); 425Assert.Equal("(F = null)", syntax.ToString()); 1774Assert.Equal("return o1;", syntax.ToString()); 1779Assert.Equal("return o2;", syntax.ToString()); 1842Assert.Equal("obj", syntax.ToString()); 1888Assert.Equal(expectedText, syntax.ToString()); 1943Assert.Equal(expectedText, syntax.ToString()); 1980Assert.Equal(expectedText, value.ToString()); 2255key is Symbol symbol ? symbol.MetadataName : ((SyntaxNode)key).ToString();
Semantics\NullableReferenceTypesTests.cs (60)
1743Assert.Equal(@"$""hello ""!", suppression.ToString()); 1747Assert.Equal(@"$""hello """, interpolated.ToString()); 1778Assert.Equal(@"$""hello ""!", suppression.ToString()); 1782Assert.Equal(@"$""hello """, interpolated.ToString()); 1952Assert.Equal("M2!", suppression.ToString()); 2265Assert.Equal("(string? x) => { return null; }!", suppression.ToString()); 2269Assert.Equal("(string? x) => { return null; }", lambda.ToString()); 2304Assert.Equal("(string? x) => { return null; }!", suppression.ToString()); 2308Assert.Equal("(string? x) => { return null; }", lambda.ToString()); 2336Assert.Equal("(string x) => { return string.Empty; }!", suppression.ToString()); 2341Assert.Equal("(string x) => { return string.Empty; }", lambda.ToString()); 2370Assert.Equal("(string x) => { return string.Empty; }!", suppression.ToString()); 2374Assert.Equal("(string x) => { return string.Empty; }", lambda.ToString()); 2468Assert.Equal(@"(string? x) => { return null; }!", suppression.ToString()); 3325Assert.Equal("x", reference.ToString()); 7758Assert.Equal("[]", specifier.ToString()); 7765Assert.Equal("[3]", newSpecifier.ToString()); 10525Assert.Equal("string", type1.ToString()); 10529Assert.Equal("string?", type2.ToString()); 53897Assert.Equal("null", nullNode.ToString()); 53927Assert.Equal("null", nullNode.ToString()); 53960Assert.Equal("default", defaultNode.ToString()); 53997Assert.Equal("default", defaultNode.ToString()); 54125Assert.Equal("null", nullNode.ToString()); 54258Assert.Equal("new()", newNode.ToString()); 54293Assert.Equal("new(null)", newNode.ToString()); 54329Assert.Equal("null", nullNode.ToString()); 54440Assert.Equal("() => { }", lambdaNode.ToString()); 63436Assert.Equal("object?", object2.Parent.ToString()); 68460Assert.Equal("var _", discard1.ToString()); 68465Assert.Equal("_", discard2.ToString()); 68470Assert.Equal("var _", discard3.ToString()); 68475Assert.Equal("_", discard4.ToString()); 68508Assert.Equal("var _", discard1.ToString()); 68518Assert.Equal("_", discard2.ToString()); 68546Assert.Equal("_", discardPattern1.ToString()); 68553Assert.Equal("_", discardPattern2.ToString()); 141096Assert.Equal("c.Extension()", invocation.ToString()); 141215Assert.Equal("c.Extension()", invocation.ToString()); 141253Assert.Equal("c.Extension()", invocation.ToString()); 141286Assert.Equal("c.Extension()", invocation.ToString()); 141319Assert.Equal("c.Extension()", invocation.ToString()); 151641var identifiers = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "global::Program").ToArray(); 153174Assert.Equal("field", declarators[0].Value.ToString()); 153176Assert.Equal("C<T>.field", declarators[1].Value.ToString()); 153178Assert.Equal("C<T>.field", declarators[2].Value.ToString()); 153224Assert.Equal("M<T>(out x)", invocations[0].ToString()); 153227Assert.Equal("M<T>(out x)", invocations[1].ToString()); 153654Assert.Equal("i.Item", item.ToString()); 153690Assert.Equal("i[0]", item.ToString()); 153785Assert.Equal("i.Get()", item.ToString()); 153823Assert.Equal("i.Item", item.ToString()); 153975Assert.Equal("i[0]", item.ToString()); 154070Assert.Equal("i.Get()", item.ToString()); 156836Assert.Equal("s", identifiers[0].ToString()); 156837Assert.Equal("Length", identifiers[1].ToString()); 156838Assert.Equal("s", identifiers[2].ToString()); 156882Assert.Equal("s", identifiers[0].ToString()); 156883Assert.Equal("Length", identifiers[1].ToString()); 156884Assert.Equal("s", identifiers[2].ToString());
Semantics\ObjectAndCollectionInitializerTests.cs (6)
3676Assert.Equal("List", listAssignment.Left.ToString()); 3726Assert.Equal("List", listAssignment.Left.ToString()); 3770Assert.Equal("[0]", listAssignment.Left.ToString()); 3932Assert.Equal("List<string>", name.ToString()); 4006var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2"); 4078var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2");
Semantics\OperatorTests.cs (4)
2986Assert.Equal("!1", negOne.ToString()); 2992Assert.Equal("b++", boolPlusPlus.ToString()); 2998Assert.Equal("error++", errorPlusPlus.ToString()); 11337Assert.Equal("!invalidExpression", negNode.ToString());
Semantics\OutVarTests.cs (44)
20041Assert.Equal("System.Console.WriteLine(y)", yRef[2].Parent.Parent.Parent.ToString()); 32924Assert.Equal("int _", declaration1.ToString()); 32933Assert.Equal("var _", declaration2.ToString()); 33008Assert.Equal("int _", declaration1.ToString()); 33012Assert.Equal("int", declaration1.Type.ToString()); 33024Assert.Equal("var _", declaration2.ToString()); 33028Assert.Equal("var", declaration2.Type.ToString()); 33080Assert.Equal("long _", declaration1.ToString()); 33084Assert.Equal("long", declaration1.Type.ToString()); 33122Assert.Equal("alias1 _", declaration1.ToString()); 33126Assert.Equal("alias1", declaration1.Type.ToString()); 33138Assert.Equal("var _", declaration2.ToString()); 33142Assert.Equal("var", declaration2.Type.ToString()); 33186Assert.Equal("alias1 _", declaration1.ToString()); 33190Assert.Equal("alias1", declaration1.Type.ToString()); 33202Assert.Equal("var _", declaration2.ToString()); 33207Assert.Equal("var", declaration2.Type.ToString()); 33447var x = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.ToString() == "x").Single(); 33448Assert.Equal("x", x.ToString()); 35121Assert.Equal("var", varType.ToString()); 35160Assert.Equal("var", varType.ToString()); 35204Assert.Equal("var", varType.ToString()); 35235Assert.Equal("var", varType.ToString()); 35274Assert.Equal("var", varType.ToString()); 35306Assert.Equal("var", varType.ToString()); 35342Assert.Equal("var", varType.ToString()); 35381Assert.Equal("var", varType.ToString()); 35411Assert.Equal("var", varType.ToString()); 35448Assert.Equal("var", varType.ToString()); 35795Assert.Equal("new T(out var z)", node.ToString()); 35841Assert.Equal("new T(out var z) {F1 = 1}", node.ToString()); 35925Assert.Equal(": this(out var x)", initializerSyntax.ToString()); 35944Assert.Equal("{ M(out var y); }", blockBodySyntax.ToString()); 35969Assert.Equal("=> M(out var z)", expressionBodySyntax.ToString()); 36065Assert.Equal("=> M(out var y)", expressionBodySyntax.ToString()); 36089Assert.Equal("{return M(out var x);}", blockBodySyntax.ToString()); 36113Assert.Equal("=> M(out var z)", propertyExpressionBodySyntax.ToString()); 36173Assert.Equal("=> M(out var z)", node3.ToString()); 36308Assert.Equal("M2(out var x)", invocation.ToString()); 36355Assert.Equal("M2(out var x)", invocation.ToString()); 36395Assert.Equal("M2(out var x)", invocation.ToString()); 36437Assert.Equal(@"M2(out var a, ""b"")", invocation.ToString()); 36472Assert.Equal("M2(out var x)", invocation.ToString()); 36510Assert.Equal(@"M2(out var a, ""b"")", invocation.ToString());
Semantics\PrimaryConstructorTests.cs (81)
387Assert.Equal("int x", parameters[0].ToString()); 390Assert.Equal("string y", parameters[1].ToString()); 900Assert.Equal("= X", x.Parent.ToString()); 965Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 978Assert.Equal("Base(X, Y)", baseWithargs.ToString()); 1078Assert.Equal("= 123", equalsValue.ToString()); 1087Assert.Equal(": this(X, Y)", baseWithargs.ToString()); 1114Assert.Equal("= 124", equalsValue.ToString()); 1193Assert.Equal("Test(X, out var y)", x.Parent.Parent.Parent.ToString()); 1204Assert.Equal("y", y.Parent.ToString()); 1205Assert.Equal("(Test(X, out var y), y)", y.Parent.Parent.ToString()); 1206Assert.Equal("Base(Test(X, out var y), y)", y.Parent.Parent.Parent.ToString()); 1217Assert.Equal("(Test(X, out var y), y)", test.Parent.Parent.Parent.ToString()); 1258Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 1304Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 1364Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 1422Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 1433Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 1511Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 1522Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 1707Assert.Equal("Base(X)", x.Parent.Parent.Parent.ToString()); 1747Assert.Equal("Base(X)", x.Parent.Parent.Parent.ToString()); 1790Assert.Equal("Base(X)", x.Parent.Parent.Parent.ToString()); 1860Assert.Equal("Base(X, Y)", x.Parent.Parent.Parent.ToString()); 2011Assert.Equal("Base(GetInt(X, out var xx) + xx, Y)", baseWithargs.ToString()); 2114Assert.Equal(": this(X, Y, Z, 1)", baseWithargs.ToString()); 2193Assert.Equal("Base(GetInt(X, out var xx) + xx, Y)", baseWithargs.ToString()); 2253Assert.Equal(": base(X, Y, Z, 1)", baseWithargs.ToString()); 2318Assert.Equal("Base(X)", x.Parent.Parent.Parent.ToString()); 2367Assert.Equal("Error1(0, 1)", baseWithargs.ToString()); 2371Assert.Equal("Error1(0)", speculativeBase.ToString()); 2377Assert.Equal("Error2()", baseWithoutargs.ToString()); 2382Assert.Equal("Error3", baseWithoutParens.ToString()); 2534Assert.Equal("= X + 1", x.Parent.Parent.ToString()); 2572Assert.Equal("= X + 1", x.Parent.Parent.ToString()); 2609Assert.Equal("= X + 1", x.Parent.Parent.ToString()); 2645Assert.Equal("() => X + 1", x.Parent.Parent.ToString()); 3185switch (literal.ToString()) 3224switch (equalsValue.ToString()) 3250switch (initializer.ToString()) 3274switch (baseType.ToString()) 3332switch (identifier.Parent.ToString()) 3367switch (baseType.ToString()) 3411switch (parameterList.ToString()) 3437switch (argumentList.ToString()) 3804switch (context.Operation.Syntax.ToString()) 3850switch (context.Operation.Syntax.ToString()) 3934Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 3937Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString()); 3945Assert.Equal("= 1", context.OperationBlocks[0].Syntax.ToString()); 3948Assert.Equal("Attr2(200)", context.OperationBlocks[1].Syntax.ToString()); 3951Assert.Equal("A(2)", context.OperationBlocks[2].Syntax.ToString()); 3959Assert.Equal("= 4", context.OperationBlocks[0].Syntax.ToString()); 3962Assert.Equal("Attr3(300)", context.OperationBlocks[1].Syntax.ToString()); 3967Assert.Equal(": base(5)", context.OperationBlocks[3].Syntax.ToString()); 4068Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 4071Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString()); 4081Assert.Equal("= 1", context.OperationBlocks[0].Syntax.ToString()); 4084Assert.Equal("Attr2(200)", context.OperationBlocks[1].Syntax.ToString()); 4087Assert.Equal("A(2)", context.OperationBlocks[2].Syntax.ToString()); 4097Assert.Equal("= 4", context.OperationBlocks[0].Syntax.ToString()); 4100Assert.Equal("Attr3(300)", context.OperationBlocks[1].Syntax.ToString()); 4105Assert.Equal(": base(5)", context.OperationBlocks[3].Syntax.ToString()); 4142Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 4145Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString()); 4153Assert.Equal("= 1", context.OperationBlocks[0].Syntax.ToString()); 4156Assert.Equal("Attr2(200)", context.OperationBlocks[1].Syntax.ToString()); 4159Assert.Equal("A(2)", context.OperationBlocks[2].Syntax.ToString()); 4167Assert.Equal("= 4", context.OperationBlocks[0].Syntax.ToString()); 4170Assert.Equal("Attr3(300)", context.OperationBlocks[1].Syntax.ToString()); 4175Assert.Equal(": base(5)", context.OperationBlocks[3].Syntax.ToString()); 4691switch (literal.ToString()) 4717switch (equalsValue.ToString()) 4735switch (initializer.ToString()) 4795switch (baseType.ToString()) 4822switch (parameterList.ToString()) 4844switch (argumentList.ToString()) 5132switch (context.Operation.Syntax.ToString()) 5150switch (context.Operation.Syntax.ToString()) 5210Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 5213Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString());
Semantics\QueryTests.cs (6)
2385var fromClause1 = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num1"))).Single() as FromClauseSyntax; 2386var fromClause2 = tree.GetCompilationUnitRoot().DescendantNodes().Where(n => (n.IsKind(SyntaxKind.FromClause)) && (n.ToString().Contains("num2"))).Single() as FromClauseSyntax; 3377tree.GetCompilationUnitRoot().DescendantNodes(n => n.ToString().Contains("assem2")) 3378.Where(e => e.ToString() == "assem2") 3386tree.GetCompilationUnitRoot().DescendantNodes(n => n.ToString().Contains("assem1")) 3387.Where(e => e.ToString() == "assem1")
Semantics\RawInterpolationTests_Handler.cs (1)
3132Assert.Equal(expression, syntax.ToString());
Semantics\RecordStructTests.cs (22)
2595Assert.Equal("= X + 1", x.Parent!.Parent!.ToString()); 2630Assert.Equal("= X + 1", x.Parent!.Parent!.ToString()); 2664Assert.Equal("= X + 1", x.Parent!.Parent!.ToString()); 2699Assert.Equal("() => X + 1", x.Parent!.Parent!.ToString()); 3256Assert.Equal("I1", cref.ToString()); 3304Assert.Equal("I2", cref.ToString()); 3355Assert.Equal("I2", cref.ToString()); 5941switch (literal.ToString()) 5967switch (equalsValue.ToString()) 5985switch (initializer.ToString()) 6045switch (baseType.ToString()) 6072switch (parameterList.ToString()) 6094switch (argumentList.ToString()) 6409switch (context.Operation.Syntax.ToString()) 6427switch (context.Operation.Syntax.ToString()) 6487Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 6490Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString()); 10653AssertEx.AssertEqualToleratingWhitespaceDifferences(expected, SyntaxFactory.TypeDeclaration(SyntaxKind.RecordStructDeclaration, "Point").NormalizeWhitespace().ToString()); 10775Assert.Equal("Error1(0, 1)", baseWithargs.ToString()); 10779Assert.Equal("Error1(0)", speculativeBase.ToString()); 10785Assert.Equal("Error2()", baseWithoutargs.ToString()); 10790Assert.Equal("Error3", baseWithoutParens.ToString());
Semantics\RecordTests.cs (67)
2495Assert.Equal("X", x.ToString()); 8615var xId = withExpr.DescendantNodes().Single(id => id.ToString() == "X"); 21156Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21169Assert.Equal("Base(X, Y)", baseWithargs.ToString()); 21270Assert.Equal("= 123", equalsValue.ToString()); 21280Assert.Equal(": this(X, Y)", baseWithargs.ToString()); 21307Assert.Equal("= 124", equalsValue.ToString()); 21386Assert.Equal("Test(X, out var y)", x.Parent!.Parent!.Parent!.ToString()); 21397Assert.Equal("y", y.Parent!.ToString()); 21398Assert.Equal("(Test(X, out var y), y)", y.Parent!.Parent!.ToString()); 21399Assert.Equal("Base(Test(X, out var y), y)", y.Parent!.Parent!.Parent!.ToString()); 21410Assert.Equal("(Test(X, out var y), y)", test.Parent!.Parent!.Parent!.ToString()); 21451Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21497Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21557Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21615Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21626Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21704Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21715Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 21900Assert.Equal("Base(X)", x.Parent!.Parent!.Parent!.ToString()); 21937Assert.Equal("Base(X)", x.Parent!.Parent!.Parent!.ToString()); 21977Assert.Equal("Base(X)", x.Parent!.Parent!.Parent!.ToString()); 22012Assert.Equal("Base(X)", x.Parent!.Parent!.Parent!.ToString()); 22091Assert.Equal("Base(X, Y)", x.Parent!.Parent!.Parent!.ToString()); 22242Assert.Equal("Base(GetInt(X, out var xx) + xx, Y)", baseWithargs.ToString()); 22345Assert.Equal(": this(X, Y, Z, 1)", baseWithargs.ToString()); 22424Assert.Equal("Base(GetInt(X, out var xx) + xx, Y)", baseWithargs.ToString()); 22484Assert.Equal(": base(X, Y, Z, 1)", baseWithargs.ToString()); 24655Assert.Equal("= X + 1", x.Parent!.Parent!.ToString()); 24690Assert.Equal("= X + 1", x.Parent!.Parent!.ToString()); 24724Assert.Equal("= X + 1", x.Parent!.Parent!.ToString()); 24759Assert.Equal("() => X + 1", x.Parent!.Parent!.ToString()); 26223switch (literal.ToString()) 26262switch (equalsValue.ToString()) 26288switch (initializer.ToString()) 26312switch (baseType.ToString()) 26366switch (identifier.Parent!.ToString()) 26401switch (baseType.ToString()) 26445switch (parameterList.ToString()) 26471switch (argumentList.ToString()) 26865switch (context.Operation.Syntax.ToString()) 26911switch (context.Operation.Syntax.ToString()) 26995Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 26998Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString()); 27006Assert.Equal("= 1", context.OperationBlocks[0].Syntax.ToString()); 27009Assert.Equal("Attr2(200)", context.OperationBlocks[1].Syntax.ToString()); 27012Assert.Equal("A(2)", context.OperationBlocks[2].Syntax.ToString()); 27020Assert.Equal("= 4", context.OperationBlocks[0].Syntax.ToString()); 27023Assert.Equal("Attr3(300)", context.OperationBlocks[1].Syntax.ToString()); 27028Assert.Equal(": base(5)", context.OperationBlocks[3].Syntax.ToString()); 27129Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 27132Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString()); 27142Assert.Equal("= 1", context.OperationBlocks[0].Syntax.ToString()); 27145Assert.Equal("Attr2(200)", context.OperationBlocks[1].Syntax.ToString()); 27148Assert.Equal("A(2)", context.OperationBlocks[2].Syntax.ToString()); 27158Assert.Equal("= 4", context.OperationBlocks[0].Syntax.ToString()); 27161Assert.Equal("Attr3(300)", context.OperationBlocks[1].Syntax.ToString()); 27166Assert.Equal(": base(5)", context.OperationBlocks[3].Syntax.ToString()); 27203Assert.Equal("= 0", context.OperationBlocks[0].Syntax.ToString()); 27206Assert.Equal("Attr1(100)", context.OperationBlocks[1].Syntax.ToString()); 27214Assert.Equal("= 1", context.OperationBlocks[0].Syntax.ToString()); 27217Assert.Equal("Attr2(200)", context.OperationBlocks[1].Syntax.ToString()); 27220Assert.Equal("A(2)", context.OperationBlocks[2].Syntax.ToString()); 27228Assert.Equal("= 4", context.OperationBlocks[0].Syntax.ToString()); 27231Assert.Equal("Attr3(300)", context.OperationBlocks[1].Syntax.ToString()); 27236Assert.Equal(": base(5)", context.OperationBlocks[3].Syntax.ToString()); 28324Assert.Equal("I1", cref.ToString());
Semantics\RefEscapingTests.cs (16)
4423Assert.Equal(@"(local, """")", tuple2.ToString()); 4424Assert.Equal(@"(global, s) = (local, """")", tuple2.Parent.ToString()); 4429Assert.Equal(@"(local, null)", tuple3.ToString()); 4430Assert.Equal(@"(global, s) = (local, null)", tuple3.Parent.ToString()); 4435Assert.Equal(@"(local, """")", tuple6.ToString()); 4436Assert.Equal(@"(c, s) = (local, """")", tuple6.Parent.ToString()); 4441Assert.Equal("(local, null)", tuple7.ToString()); 4442Assert.Equal("(c, s) = (local, null)", tuple7.Parent.ToString()); 4523Assert.Equal(@"(local, """")", tuple2.ToString()); 4524Assert.Equal(@"(global, s) = (local, """")", tuple2.Parent.ToString()); 4529Assert.Equal(@"(local, null)", tuple3.ToString()); 4530Assert.Equal(@"(global, s) = (local, null)", tuple3.Parent.ToString()); 4535Assert.Equal(@"(local, """")", tuple6.ToString()); 4536Assert.Equal(@"(c, s) = (local, """")", tuple6.Parent.ToString()); 4541Assert.Equal("(local, null)", tuple7.ToString()); 4542Assert.Equal("(c, s) = (local, null)", tuple7.Parent.ToString());
Semantics\RefFieldTests.cs (7)
16059Assert.Equal("M2(r => r)", invocations[0].ToString()); 16062Assert.Equal("M2((scoped R r) => r)", invocations[1].ToString()); 16100Assert.Equal("delegate { }", anonymousMethod.ToString()); 16140Assert.Equal("delegate { }", anonymousMethod.ToString()); 16238Assert.Equal("(r1, t1) => F((r2, t2) => r2, t1)", lambdas[0].ToString()); 16245Assert.Equal("(r2, t2) => r2", lambdas[1].ToString()); 16286Assert.Equal("o2 => throw null!", lambda.ToString());
Semantics\ScriptSemanticsTests.cs (13)
1184Assert.Equal("WriteLine", node5.Name.ToString()); 1196Assert.Equal("WriteLine", node5.Name.ToString()); 1211Assert.Equal("WriteLine", node5.Name.ToString()); 1220Assert.Equal("WriteLine", node5.Name.ToString()); 1229Assert.Equal("WriteLine", node5.Name.ToString()); 1241Assert.Equal("WriteLine", node5.Name.ToString()); 1253Assert.Equal("WriteLine", node5.Name.ToString()); 1272Assert.Equal("WriteLine", node1.Name.ToString()); 1273Assert.Equal("WriteLine", node2.Name.ToString()); 1311Assert.Equal("WriteLine", node5.Name.ToString()); 1325Assert.Equal("WriteLine", node5.Name.ToString()); 1340Assert.Equal("WriteLine", node5.Name.ToString()); 1355Assert.Equal("WriteLine", node5.Name.ToString());
Semantics\SemanticErrorTests.cs (3)
7486Assert.Equal("i[1,2]", node.ToString()); 13279Assert.Equal("i.R[1]", node.ToString()); 24024Assert.Equal("base?.ToString()", node.ToString());
Semantics\TargetTypedDefaultTests.cs (36)
197Assert.Equal("default", def.ToString()); 245Assert.Equal("default", def.ToString()); 254Assert.Equal("null", nullSyntax.ToString()); 282Assert.Equal("default", def.ToString()); 291Assert.Equal("null", nullSyntax.ToString()); 327Assert.Equal("default", default1.ToString()); 333Assert.Equal("default", default2.ToString()); 521Assert.Equal("default", def.ToString()); 530Assert.Equal("null", nullSyntax.ToString()); 567Assert.Equal("default", def.ToString()); 576Assert.Equal("null", nullSyntax.ToString()); 610Assert.Equal("default", def.ToString()); 619Assert.Equal("null", nullSyntax.ToString()); 668Assert.Equal("default", def.ToString()); 749Assert.Equal("default", def.ToString()); 758Assert.Equal("null", nullSyntax.ToString()); 1143Assert.Equal("default", def.ToString()); 1632Assert.Equal("s += default", defaultLiteral.Parent.ToString()); 1736var defaults = nodes.OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default"); 1740Assert.Equal("default", @default.ToString()); 1802var defaults = nodes.OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default"); 1806Assert.Equal("default", @default.ToString()); 1873var defaults = nodes.OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default"); 1877Assert.Equal("default", @default.ToString()); 1912Assert.Equal("default", first.ToString()); 2090Assert.Equal("default", def.ToString()); 2334Assert.Equal("default", def.ToString()); 2341Assert.Equal("null", nullSyntax.ToString()); 2415Assert.Equal("(o, default)", first.Parent.Parent.ToString()); 2420Assert.Equal("(default, o)", second.Parent.Parent.ToString()); 2425Assert.Equal("(s, default)", third.Parent.Parent.ToString()); 2430Assert.Equal("(default, s)", fourth.Parent.Parent.ToString()); 2458Assert.Equal("default", def.ToString()); 3345Assert.Equal("default", def.ToString()); 3384Assert.Equal("default", def.ToString()); 3515Assert.Equal("default", def.ToString());
Semantics\TopLevelStatementsTests.cs (62)
1697Assert.Equal("System.Console.WriteLine(Test)", nameRef.Parent.Parent.Parent.ToString()); 1705Assert.Equal("using alias1 = Test;", nameRef.Parent.ToString()); 1721Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 1727Assert.Equal("System.Console.WriteLine(Test)", nameRef.Parent.Parent.Parent.ToString()); 1732Assert.Equal("using alias2 = Test;", nameRef.Parent.ToString()); 1737Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 1743Assert.Equal("System.Console.WriteLine(Test)", nameRef.Parent.Parent.Parent.ToString()); 1873Assert.Equal("using alias1 = Test;", nameRef.Parent.ToString()); 1889Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 1895Assert.Equal("System.Console.WriteLine(Test)", nameRef.Parent.Parent.Parent.ToString()); 1900Assert.Equal("using alias2 = Test;", nameRef.Parent.ToString()); 1905Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 1911Assert.Equal("System.Console.WriteLine(Test)", nameRef.Parent.Parent.Parent.ToString()); 2091Assert.Equal("using alias1 = Test;", nameRef.Parent.ToString()); 2104Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 2109Assert.Equal("System.Console.WriteLine(Test())", nameRef.Parent.Parent.Parent.Parent.ToString()); 2114Assert.Equal("using alias2 = Test;", nameRef.Parent.ToString()); 2119Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 2124Assert.Equal("System.Console.WriteLine(Test())", nameRef.Parent.Parent.Parent.Parent.ToString()); 2257Assert.Equal("using alias1 = Test;", nameRef.Parent.ToString()); 2270Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 2275Assert.Equal("System.Console.WriteLine(Test())", nameRef.Parent.Parent.Parent.Parent.ToString()); 2280Assert.Equal("using alias2 = Test;", nameRef.Parent.ToString()); 2285Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 2290Assert.Equal("System.Console.WriteLine(Test())", nameRef.Parent.Parent.Parent.Parent.ToString()); 2437Assert.Equal("using alias1 = Test;", nameRef.Parent.ToString()); 2452Assert.Equal("goto Test;", nameRef.Parent.ToString()); 2467Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 2472Assert.Equal("goto Test;", nameRef.Parent.ToString()); 2477Assert.Equal("using alias2 = Test;", nameRef.Parent.ToString()); 2482Assert.Equal(": Test", nameRef.Parent.Parent.ToString()); 2488Assert.Equal("goto Test;", nameRef.Parent.ToString()); 3932Assert.Equal("using alias1 = args;", nameRef.Parent.ToString()); 3944Assert.Equal("System.Console.WriteLine(args)", nameRef.Parent.Parent.Parent.ToString()); 3963Assert.Equal(": args", nameRef.Parent.Parent.ToString()); 3968Assert.Equal("System.Console.WriteLine(args)", nameRef.Parent.Parent.Parent.ToString()); 3973Assert.Equal("using alias2 = args;", nameRef.Parent.ToString()); 3978Assert.Equal(": args", nameRef.Parent.Parent.ToString()); 3983Assert.Equal("System.Console.WriteLine(args)", nameRef.Parent.Parent.Parent.ToString()); 4081Assert.Equal("using alias1 = args;", nameRef.Parent.ToString()); 4093Assert.Equal(": args", nameRef.Parent.Parent.ToString()); 4098Assert.Equal("System.Console.WriteLine(args)", nameRef.Parent.Parent.Parent.ToString()); 4103Assert.Equal("using alias2 = args;", nameRef.Parent.ToString()); 4108Assert.Equal(": args", nameRef.Parent.Parent.ToString()); 4113Assert.Equal("System.Console.WriteLine(args)", nameRef.Parent.Parent.Parent.ToString()); 6429switch (globalStatement.ToString()) 6459switch (unit.ToString()) 6525switch (context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 6601switch (context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 6625switch (syntaxReference.GetSyntax().ToString()) 6644Assert.Equal("System.Console.WriteLine(1);", context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 6651Assert.Equal("System.Console.WriteLine(2);", context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 6713switch (context.Operation.Syntax.ToString()) 6733switch (context.Operation.Syntax.ToString()) 6791switch (context.OperationBlocks.Single().Syntax.ToString()) 6849switch (context.OperationBlocks.Single().Syntax.ToString()) 6907switch (context.CodeBlock.ToString()) 6975switch (context.CodeBlock.ToString()) 7057switch (node.ToString()) 7171switch (node.ToString()) 7343switch (context.OperationBlocks.Single().Syntax.ToString()) 7411switch (context.Operation.Syntax.ToString())
Semantics\TypeOfTests.cs (1)
33var node = (ObjectCreationExpressionSyntax)tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "new C(0)").Last();
Semantics\UnsafeTests.cs (3)
2430var text = node.Syntax.ToString(); 4487Assert.Equal("&()", syntax.ToString()); //NOTE: not actually lambda 4525Assert.Equal("&(()=>5)", syntax.ToString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (125)
Compilation\GetSemanticInfoTests.cs (4)
1674var varIdentifier = (IdentifierNameSyntax)tree.GetCompilationUnitRoot().DescendantNodes().First(n => n.ToString() == "var"); 3553Assert.Equal("System", expr.ToString()); 3581Assert.Equal("MessageBox(IntPtr.Zero, \"\", \"\", 1)", expr.ToString()); 4885Single(e => e.ToString() == "Instance.GetList().OfType<D>");
Compilation\SemanticModelAPITests.cs (17)
111.Where(e => e.Name.ToString() == "GenericExtension").First(); 1200var args = descendants.OfType<ArgumentSyntax>().Where(s => s.ToString() == "index").Select(s => s); 4145Assert.Equal(@"$""Number 3""", actual[0].ToString()); 4148Assert.Equal(@"$""{""Level 5""} {S1}""", actual[1].ToString()); 4153Assert.Equal(@"$""Testing""", actual[3].ToString()); 4156Assert.Equal(@"$""ConstantInterpolatedString""", actual[4].ToString()); 4159Assert.Equal(@"$""Level 5""", actual[5].ToString()); 4162Assert.Equal(@"$""Radio Noise""", actual[6].ToString()); 4165Assert.Equal(@"$""Level 5""", actual[7].ToString()); 4278Assert.Equal(@"$""""""Number 3""""""", actual[0].ToString()); 4282Assert.Equal(@"$""""""{""""""Level 5""""""} {S1}""""""", actual[1].ToString()); 4289Assert.Equal(@"$""""""Testing""""""", actual[3].ToString()); 4293Assert.Equal(@"$""""""ConstantInterpolatedString""""""", actual[4].ToString()); 4297Assert.Equal(@"$""""""Level 5""""""", actual[5].ToString()); 4301Assert.Equal(@"$""""""Radio Noise""""""", actual[6].ToString()); 4305Assert.Equal(@"$""""""Level 5""""""", actual[7].ToString()); 4647var expr = exprSyn.ToString();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (12)
4803Assert.Equal("(1, 2)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4826Assert.Equal("(Alice: 1, Bob: 2)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4849Assert.Equal("(1, 1)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4872Assert.Equal("(1, null)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4895Assert.Equal("(Alice:1, Bob:null)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4918Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4941Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4964Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4999Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 5045Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 5094Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 5117Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString());
DocumentationComments\CrefTests.cs (4)
1181string text = crefSyntax.ToString(); 6047Assert.Equal("T", typeParameterSyntax.ToString()); 6071Assert.Equal("GetValueOrDefault", methodNameSyntax.ToString()); 6675Assert.Equal("U", name.ToString());
SymbolDisplay\SymbolDisplayTests.cs (3)
5315Assert.Equal("this.M(@this)", invocation.ToString()); 5318Assert.Equal("this", actualThis.ToString()); 5328Assert.Equal("@this", escapedThis.ToString());
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
1008Assert.Equal("d.Dispose()", invocationSyntax.ToString()); 1011Assert.Equal("d.Dispose", memberAccessSyntax.ToString()); 1014Assert.Equal("d", identifierSyntax.ToString()); 1019Assert.Equal("Dispose", memberNameSyntax.ToString());
Symbols\AnonymousTypesSemanticsTests.cs (1)
1931var fieldName = node.ToString();
Symbols\DestructorTests.cs (1)
414Assert.Equal(WellKnownMemberNames.DestructorName, finalizeSyntax.ToString());
Symbols\ExtensionMethodTests.cs (7)
3158Assert.Equal("obj.InstanceMethod", firstInvocationExpression.ToString()); 3164Assert.Equal("obj.ExtensionMethod", secondInvocationExpression.ToString()); 3785Assert.Equal("other.GetEnumerableDisposable1<T, TEnumerator>", member.ToString()); 3873Assert.Equal("Instance.SetMember", instance.Parent.ToString()); 3920Assert.Equal("Instance.SetMember", instance.Parent.ToString()); 3965Assert.Equal("Instance.SetMember", instance.Parent.ToString()); 4015Assert.Equal("Instance.SetMember", instance.Parent.ToString());
Symbols\FunctionPointerTypeSymbolTests.cs (4)
1264Assert.Equal("delegate*<C.D>", functionPointerTypeSyntax.ToString()); 1828Assert.Equal("ptr = &M1", decls[0].ToString()); 1837Assert.Equal("ptr2 = &M1", decls[1].ToString()); 1874Assert.Equal("ptr = &M1", variableDeclaratorSyntax.ToString());
Symbols\Metadata\MetadataTypeTests.cs (2)
371var id = newTree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(s => s.ToString() == "StaticModClass").First(); 386id = newTree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(s => s.ToString() == "StaticModClass").First();
Symbols\RelaxedShiftOperatorTests.cs (6)
104Assert.Equal("x " + op + " y", shift.ToString()); 148Assert.Equal("x " + op + " y", shift.ToString()); 192Assert.Equal("x " + op + " y", shift.ToString()); 236Assert.Equal("x " + op + " y", shift.ToString()); 280Assert.Equal("x " + op + " y", shift.ToString()); 324Assert.Equal("x " + op + " y", shift.ToString());
Symbols\Source\BaseClassTests.cs (1)
2031var baseY = tree.GetRoot().DescendantNodes().Where(n => n.ToString() == "y").OfType<ExpressionSyntax>().First();
Symbols\Source\DelegateTests.cs (2)
740Assert.Equal("delegate { }", anonymousMethod.ToString()); 768Assert.Equal("delegate { }", anonymousMethod.ToString());
Symbols\Source\LocalTests.cs (1)
61Assert.Equal("x", expressionSyntax.ToString());
Symbols\Source\NullablePublicAPITests.cs (3)
1165if (syntaxContext.Node.ToString() != "o") return; 5061AssertEx.Equal("_ = s", assignmentsInLambda[0].ToString()); 5062AssertEx.Equal("_ = s", assignmentsInLambda[2].ToString());
Symbols\Source\UsingAliasTests.cs (2)
698Assert.Equal("Short.MyClass", node.Parent.ToString()); 741Assert.Equal("Short.MyClass", node.Parent.ToString());
Symbols\StaticAbstractMembersInInterfacesTests.cs (38)
8455Assert.Equal("T.M01()", node.ToString()); 9043Assert.Equal(prefixOp + "x" + postfixOp, node.ToString()); 9358Assert.Equal("x ? true : false", node.ToString()); 9757Assert.Equal("x " + op + " x", node.ToString()); 10752var node = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " 1").Single(); 10754Assert.Equal("x " + op + " 1", node.ToString()); 10945var node = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " 1").Single(); 10947Assert.Equal("x " + op + " 1", node.ToString()); 11135var node = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + " y").Single(); 11137Assert.Equal("x " + op + " y", node.ToString()); 11329var node1 = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + op + " y").First(); 11331Assert.Equal("x " + op + op + " y", node1.ToString()); 11583var node1 = tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Where(n => n.ToString() == "x " + op + op + " y").First(); 11585Assert.Equal("x " + op + op + " y", node1.ToString()); 11960var node = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Where(n => n.ToString() == "x " + op + "= 1").Single(); 11962Assert.Equal("x " + op + "= 1", node.ToString()); 12141Assert.Equal("x " + op + " x", node.ToString()); 13194Assert.Equal("T.P01", node.ToString()); 13280Assert.Equal("T.P01", node.ToString()); 13402Assert.Equal("T.P01", node.ToString()); 14115Assert.Equal("T.E01", node.ToString()); 14124Assert.Equal("T.E01", node.ToString()); 14740Assert.Equal("T.M01", node.ToString()); 15146Assert.Equal("T.M01", node.ToString()); 15414Assert.Equal("T.M01", node.ToString()); 19584var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 19586Assert.Equal("default", node.ToString()); 19667var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 19669Assert.Equal("default", node.ToString()); 19759var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 19761Assert.Equal("default", node.ToString()); 19848var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 19850Assert.Equal("default", node.ToString()); 28797var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 28799Assert.Equal("default", node.ToString()); 30306Assert.Equal("return " + (needCast ? "(int)" : "") + @"x;", node.ToString()); 30497Assert.Equal("x " + op + " x", node.ToString()); 30963Assert.Equal("return " + (needCast ? "(T)" : "") + @"x;", node.ToString());
Symbols\UnsignedRightShiftTests.cs (13)
126Assert.Equal("x >>> y", unsignedShift.ToString()); 127Assert.Equal("x >> y", shift.ToString()); 629Assert.Equal("z1 >>>= y", unsignedShift.ToString()); 630Assert.Equal("z1 >>= y", shift.ToString()); 1179Assert.Equal("x >>> y", unsignedShift.ToString()); 1180Assert.Equal("x >> y", shift.ToString()); 1587Assert.Equal("z1 >>>= y", unsignedShift.ToString()); 1588Assert.Equal("z1 >>= y", shift.ToString()); 1985Assert.Equal("x >>> y", unsignedShift.ToString()); 2237Assert.Equal("x >>> y", unsignedShift.ToString()); 2379Assert.Equal("x >>>= y", unsignedShift.ToString()); 2513Assert.Equal("x >>> y", unsignedShift.ToString()); 2610Assert.Equal("x >>>= y", unsignedShift.ToString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (899)
Diagnostics\LineSpanDirectiveTests.cs (1)
480var description = syntax.ToString();
IncrementalParsing\NodeValidators.cs (9)
24Assert.Equal(pointerName.ElementType.ToString(), name); 31Assert.Equal(predefName.ToString(), typeName); 38Assert.Equal(arrayType.ElementType.ToString(), arrayName); 47Assert.Equal(aliasName.Alias.ToString(), alias); 48Assert.Equal(aliasName.Name.ToString(), name); 56Assert.Equal(dottedName.Left.ToString(), left); 57Assert.Equal(dottedName.Right.ToString(), right); 70Assert.Equal(genericName.TypeArgumentList.Arguments[i].ToString(), str); 80Assert.Equal(genericName.ToString(), name);
LexicalAndXml\XmlDocCommentTests.cs (9)
657Assert.Equal("goo.bar", element.Name.ToString()); 679Assert.Equal("goo:bar", element.Name.ToString()); 701Assert.Equal("abc-def", element.Name.ToString()); 723Assert.Equal("goo123", element.Name.ToString()); 765Assert.Equal("goo", element.StartTag.Name.ToString()); 766Assert.Equal("goo", element.EndTag.Name.ToString()); 799Assert.Equal("goo", element.StartTag.Name.ToString()); 800Assert.Equal("goo", element.EndTag.Name.ToString()); 1291Assert.Equal("class C { }", classdecl.ToString());
Parsing\DeclarationParsingTests.cs (319)
36Assert.Equal(text, file.ToString()); 59Assert.Equal(text, file.ToString()); 69Assert.Equal("a", ud.Name.ToString()); 81Assert.Equal(text, file.ToString()); 91Assert.Equal("a", ud.Name.ToString()); 118Assert.Equal(text, file.ToString()); 133Assert.Equal(text, file.ToString()); 148Assert.Equal(text, file.ToString()); 158Assert.Equal("a.b", ud.Name.ToString()); 170Assert.Equal(text, file.ToString()); 180Assert.Equal("a.b", ud.Name.ToString()); 192Assert.Equal(text, file.ToString()); 202Assert.Equal("a<int?>", ud.Name.ToString()); 214Assert.Equal(text, file.ToString()); 223Assert.Equal("a", ud.Alias.Name.ToString()); 226Assert.Equal("b", ud.Name.ToString()); 238Assert.Equal(text, file.ToString()); 247Assert.Equal("a", ud.Alias.Name.ToString()); 250Assert.Equal("b<c>", ud.Name.ToString()); 262Assert.Equal(text, file.ToString()); 275Assert.Equal("a", ad.Attributes[0].Name.ToString()); 288Assert.Equal(text, file.ToString()); 304Assert.Equal("a", ad.Attributes[0].Name.ToString()); 317Assert.Equal(text, file.ToString()); 333Assert.Equal("a", ad.Attributes[0].Name.ToString()); 346Assert.Equal(text, file.ToString()); 360Assert.Equal("a", ad.Attributes[0].Name.ToString()); 373Assert.Equal(text, file.ToString()); 388Assert.Equal("a", ad.Attributes[0].Name.ToString()); 401Assert.Equal(text, file.ToString()); 415Assert.Equal("a", ad.Attributes[0].Name.ToString()); 431Assert.Equal(text, file.ToString()); 444Assert.Equal("a", ad.Attributes[0].Name.ToString()); 448Assert.Equal("b", ad.Attributes[0].ArgumentList.Arguments[0].ToString()); 449Assert.Equal("c", ad.Attributes[0].ArgumentList.Arguments[1].ToString()); 462Assert.Equal(text, file.ToString()); 475Assert.Equal("a", ad.Attributes[0].Name.ToString()); 479Assert.Equal("b = c", ad.Attributes[0].ArgumentList.Arguments[0].ToString()); 482Assert.Equal("b", ad.Attributes[0].ArgumentList.Arguments[0].NameEquals.Name.ToString()); 485Assert.Equal("c", ad.Attributes[0].ArgumentList.Arguments[0].Expression.ToString()); 498Assert.Equal(text, file.ToString()); 512Assert.Equal("a", ad.Attributes[0].Name.ToString()); 516Assert.Equal("b", ad.Attributes[1].Name.ToString()); 530Assert.Equal(text, file.ToString()); 542Assert.Equal("a", ad.Attributes[0].Name.ToString()); 554Assert.Equal("b", ad.Attributes[0].Name.ToString()); 567Assert.Equal(text, file.ToString()); 574Assert.Equal("a", ns.Name.ToString()); 589Assert.Equal(text, file.ToString()); 596Assert.Equal("a", ns.Name.ToString()); 610Assert.Equal(text, file.ToString()); 617Assert.Equal("a.b.c", ns.Name.ToString()); 632Assert.Equal(text, file.ToString()); 639Assert.Equal("a", ns.Name.ToString()); 642Assert.Equal("using b.c;", ns.Usings[0].ToString()); 655Assert.Equal(text, file.ToString()); 662Assert.Equal("a", ns.Name.ToString()); 665Assert.Equal("using b.c;", ns.Usings[0].ToString()); 677Assert.Equal(text, file.ToString()); 684Assert.Equal("a", ns.Name.ToString()); 687Assert.Equal("extern alias b;", ns.Externs[0].ToString()); 700Assert.Equal(text, file.ToString()); 707Assert.Equal("a", ns.Name.ToString()); 710Assert.Equal("extern alias b;", ns.Externs[0].ToString()); 729Assert.Equal("a", ns.Name.ToString()); 732Assert.Equal("using b;", ns.Usings[0].ToString()); 746Assert.Equal(text, file.ToString()); 753Assert.Equal("a", ns.Name.ToString()); 761Assert.Equal("b", ns2.Name.ToString()); 777Assert.Equal(text, file.ToString()); 803Assert.Equal(text, file.ToString()); 830Assert.Equal(text, file.ToString()); 857Assert.Equal(text, file.ToString()); 884Assert.Equal(text, file.ToString()); 911Assert.Equal(text, file.ToString()); 938Assert.Equal(text, file.ToString()); 965Assert.Equal(text, file.ToString()); 971Assert.Equal("[attr]", cs.AttributeLists[0].ToString()); 992Assert.Equal(text, file.ToString()); 998Assert.Equal("[attr1]", cs.AttributeLists[0].ToString()); 999Assert.Equal("[attr2]", cs.AttributeLists[1].ToString()); 1020Assert.Equal(text, file.ToString()); 1026Assert.Equal("[attr1, attr2]", cs.AttributeLists[0].ToString()); 1047Assert.Equal(text, file.ToString()); 1062Assert.Equal("b", cs.BaseList.Types[0].Type.ToString()); 1078Assert.Equal(text, file.ToString()); 1093Assert.Equal("b", cs.BaseList.Types[0].Type.ToString()); 1094Assert.Equal("c", cs.BaseList.Types[1].Type.ToString()); 1110Assert.Equal(text, file.ToString()); 1121Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1128Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1135Assert.Equal("c", bound.Type.ToString()); 1150Assert.Equal(text, file.ToString()); 1169Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1176Assert.Equal("c", bound.Type.ToString()); 1213Assert.Equal(text, file.ToString()); 1224Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1231Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1257Assert.Equal(text, file.ToString()); 1268Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1275Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1298Assert.Equal(text, file.ToString()); 1309Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1316Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1339Assert.Equal(text, file.ToString()); 1350Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1357Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1371Assert.Equal("c", typeBound.Type.ToString()); 1395Assert.Equal(text, file.ToString()); 1405Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1413Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1420Assert.Equal("c", typeBound.Type.ToString()); 1424Assert.Equal("b", cs.ConstraintClauses[1].Name.ToString()); 1450Assert.Equal(text, file.ToString()); 1460Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1468Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1475Assert.Equal("c", typeBound.Type.ToString()); 1479Assert.Equal("b", cs.ConstraintClauses[1].Name.ToString()); 1496Assert.Equal(text, file.ToString()); 1506Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1514Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1521Assert.Equal("c", typeBound.Type.ToString()); 1540Assert.Equal(text, file.ToString()); 1551Assert.Equal("<b>", cs.TypeParameterList.ToString()); 1556Assert.Equal("c", cs.BaseList.Types[0].Type.ToString()); 1557Assert.Equal("d", cs.BaseList.Types[1].Type.ToString()); 1562Assert.Equal("b", cs.ConstraintClauses[0].Name.ToString()); 1576Assert.Equal("e", typeBound.Type.ToString()); 1600Assert.Equal(text, file.ToString()); 1625Assert.Equal(text, file.ToString()); 1636Assert.Equal("<B>", gn.ToString()); 1655Assert.Equal(text, file.ToString()); 1667Assert.Equal("<[B] out C>", gn.ToString()); 1670Assert.Equal("B", gn.Parameters[0].AttributeLists[0].Attributes[0].Name.ToString()); 1687Assert.Equal(text, file.ToString()); 1712Assert.Equal(text, file.ToString()); 1752Assert.Equal(text, file.ToString()); 1793Assert.Equal(text, file.ToString()); 1834Assert.Equal(text, file.ToString()); 1876Assert.Equal(text, file.ToString()); 1918Assert.Equal(text, file.ToString()); 1959Assert.Equal(text, file.ToString()); 2000Assert.Equal(text, file.ToString()); 2007Assert.Equal("a", ds.ReturnType.ToString()); 2027Assert.Equal(text, file.ToString()); 2034Assert.Equal("ref a", ds.ReturnType.ToString()); 2055Assert.Equal(text, file.ToString()); 2062Assert.Equal("ref readonly a", ds.ReturnType.ToString()); 2102Assert.Equal(text, file.ToString()); 2109Assert.Equal(typeText, ds.ReturnType.ToString()); 2148Assert.Equal(text, file.ToString()); 2155Assert.Equal("a", ds.ReturnType.ToString()); 2165Assert.Equal(typeText, ds.ParameterList.Parameters[0].Type.ToString()); 2183Assert.Equal(text, file.ToString()); 2190Assert.Equal("a", ds.ReturnType.ToString()); 2200Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2218Assert.Equal(text, file.ToString()); 2225Assert.Equal("a", ds.ReturnType.ToString()); 2235Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2242Assert.Equal("e", ds.ParameterList.Parameters[1].Type.ToString()); 2260Assert.Equal(text, file.ToString()); 2267Assert.Equal("a", ds.ReturnType.ToString()); 2278Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2296Assert.Equal(text, file.ToString()); 2303Assert.Equal("a", ds.ReturnType.ToString()); 2314Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2332Assert.Equal(text, file.ToString()); 2339Assert.Equal("a", ds.ReturnType.ToString()); 2350Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2368Assert.Equal(text, file.ToString()); 2376Assert.Equal("a", ds.ReturnType.ToString()); 2402Assert.Equal(text, file.ToString()); 2409Assert.Equal("a", ds.ReturnType.ToString()); 2417Assert.Equal("[attr]", ds.ParameterList.Parameters[0].AttributeLists[0].ToString()); 2420Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2438Assert.Equal(text, file.ToString()); 2460Assert.Equal("b", ds.ReturnType.ToString()); 2480Assert.Equal(text, file.ToString()); 2503Assert.Equal("b", ms.ReturnType.ToString()); 2526Assert.Equal(text, file.ToString()); 2548Assert.Equal("ref b", ms.ReturnType.ToString()); 2572Assert.Equal(text, file.ToString()); 2594Assert.Equal("ref readonly b", ms.ReturnType.ToString()); 2617Assert.Equal(text, file.ToString()); 2647Assert.Equal(text, file.ToString()); 2675Assert.Equal(text, file.ToString()); 2702Assert.Equal("b", ms.ReturnType.ToString()); 2743Assert.Equal(text, file.ToString()); 2767Assert.Equal("void", ms.ReturnType.ToString()); 2790Assert.Equal(text, file.ToString()); 2814Assert.Equal("void", ms.ReturnType.ToString()); 2837Assert.Equal(text, file.ToString()); 2864Assert.Equal("int", rt.Type.ToString()); 2887Assert.Equal(text, file.ToString()); 2911Assert.Equal("int", propertySyntax.Type.ToString()); 2928Assert.Equal(text, file.ToString()); 2951Assert.Equal("int", propertySyntax.Type.ToString()); 2973Assert.Equal(text, file.ToString()); 2989Assert.Equal(text, file.ToString()); 3012Assert.Equal("b", ms.ReturnType.ToString()); 3021Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 3041Assert.Equal(text, file.ToString()); 3064Assert.Equal("b", ms.ReturnType.ToString()); 3075Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 3082Assert.Equal("e", ms.ParameterList.Parameters[1].Type.ToString()); 3102Assert.Equal(text, file.ToString()); 3125Assert.Equal("b", ms.ReturnType.ToString()); 3137Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 3167Assert.Equal(text, file.ToString()); 3190Assert.Equal("b", ms.ReturnType.ToString()); 3241Assert.Equal(text, file.ToString()); 3264Assert.Equal(typeText, ms.ReturnType.ToString()); 3306Assert.Equal(text, file.ToString()); 3329Assert.Equal("b", ms.ReturnType.ToString()); 3338Assert.Equal(typeText, ms.ParameterList.Parameters[0].Type.ToString()); 3358Assert.Equal(text, file.ToString()); 3381Assert.Equal("b<c>", ms.ReturnType.ToString()); 3404Assert.Equal(text, file.ToString()); 3427Assert.Equal("b", ms.ReturnType.ToString()); 3431Assert.Equal("<c>", ms.TypeParameterList.ToString()); 3441Assert.Equal("b", ms.ConstraintClauses[0].Name.ToString()); 3448Assert.Equal("d", typeBound.Type.ToString()); 3485Assert.Equal(text, file.ToString()); 3520Assert.Equal(text, file.ToString()); 3567Assert.Equal(text, file.ToString()); 3604Assert.Equal(text, file.ToString()); 3627Assert.Equal("b", fs.Declaration.Type.ToString()); 3664Assert.Equal(text, file.ToString()); 3687Assert.Equal(typeText, fs.Declaration.Type.ToString()); 3704Assert.Equal(text, file.ToString()); 3728Assert.Equal("b", fs.Declaration.Type.ToString()); 3758Assert.Equal(text, file.ToString()); 3783Assert.Equal("b", fs.Declaration.Type.ToString()); 3814Assert.Equal(text, file.ToString()); 3838Assert.Equal("b", fs.Declaration.Type.ToString()); 3846Assert.Equal("d", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3859Assert.Equal(text, file.ToString()); 3882Assert.Equal("b", fs.Declaration.Type.ToString()); 3890Assert.Equal("e", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3903Assert.Equal(text, file.ToString()); 3926Assert.Equal("b", fs.Declaration.Type.ToString()); 3935Assert.Equal("{ }", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3948Assert.Equal(text, file.ToString()); 3971Assert.Equal("b", fs.Declaration.Type.ToString()); 4002Assert.Equal(text, file.ToString()); 4025Assert.Equal("b", fs.Declaration.Type.ToString()); 4035Assert.Equal("x", fs.Declaration.Variables[0].Initializer.Value.ToString()); 4043Assert.Equal("y", fs.Declaration.Variables[1].Initializer.Value.ToString()); 4051Assert.Equal("z", fs.Declaration.Variables[2].Initializer.Value.ToString()); 4065Assert.Equal(text, file.ToString()); 4089Assert.Equal("b", fs.Declaration.Type.ToString()); 4097Assert.Equal("10", fs.Declaration.Variables[0].ArgumentList.Arguments[0].ToString()); 4111Assert.Equal(text, file.ToString()); 4134Assert.Equal("b", ps.Type.ToString()); 4165Assert.Equal(text, file.ToString()); 4188Assert.Equal("ref b", ps.Type.ToString()); 4220Assert.Equal(text, file.ToString()); 4243Assert.Equal("ref readonly b", ps.Type.ToString()); 4293Assert.Equal(text, file.ToString()); 4316Assert.Equal(typeText, ps.Type.ToString()); 4347Assert.Equal(text, file.ToString()); 4370Assert.Equal("b", ps.Type.ToString()); 4401Assert.Equal(text, file.ToString()); 4424Assert.Equal("b", ps.Type.ToString()); 4446Assert.Equal("d", ps.Initializer.Value.ToString()); 4485Assert.Equal(text, file.ToString()); 4508Assert.Equal("b", ps.Type.ToString()); 4541Assert.Equal(text, file.ToString()); 4564Assert.Equal("b", es.Type.ToString()); 4597Assert.Equal(text, file.ToString()); 4621Assert.Equal("b", ps.Type.ToString()); 4681Assert.Equal(text, file.ToString()); 4704Assert.Equal("b", ps.Type.ToString()); 4707Assert.Equal("I", ps.ExplicitInterfaceSpecifier.Name.ToString()); 4737Assert.Equal(text, file.ToString()); 4761Assert.Equal("b", es.Type.ToString()); 4791Assert.Equal(text, file.ToString()); 4816Assert.Equal("b", es.Type.ToString()); 4874Assert.Equal(text, file.ToString()); 4898Assert.Equal("b", es.Type.ToString()); 4901Assert.Equal("I", es.ExplicitInterfaceSpecifier.Name.ToString()); 4931Assert.Equal(text, file.ToString()); 4954Assert.Equal("b", ps.Type.ToString()); 4967Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 4998Assert.Equal(text, file.ToString()); 5021Assert.Equal("ref b", ps.Type.ToString()); 5034Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5066Assert.Equal(text, file.ToString()); 5089Assert.Equal("ref readonly b", ps.Type.ToString()); 5102Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5133Assert.Equal(text, file.ToString()); 5156Assert.Equal("b", ps.Type.ToString()); 5171Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5178Assert.Equal("e", ps.ParameterList.Parameters[1].Type.ToString()); 5209Assert.Equal(text, file.ToString()); 5232Assert.Equal("b", ps.Type.ToString()); 5234Assert.Equal("I", ps.ExplicitInterfaceSpecifier.Name.ToString()); 5247Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5277Assert.Equal(text, file.ToString()); 5300Assert.Equal("b", ps.ReturnType.ToString()); 5314Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5321Assert.Equal("e", ps.ParameterList.Parameters[1].Type.ToString()); 5357Assert.Equal(text, file.ToString()); 5380Assert.Equal("b", ps.ReturnType.ToString()); 5394Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5401Assert.Equal("e", ps.ParameterList.Parameters[1].Type.ToString()); 5471Assert.Equal(text, file.ToString()); 5494Assert.Equal("b", ps.ReturnType.ToString()); 5508Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5534Assert.Equal(text, file.ToString()); 5561Assert.Equal("b", ms.Type.ToString()); 5569Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 5582Assert.Equal(text, file.ToString()); 5609Assert.Equal("b", ms.Type.ToString()); 5617Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 5631Assert.Equal(text, file.ToString()); 5643Assert.Equal(text, file.ToString()); 5655Assert.Equal(text, file.ToString()); 5891var stmtText = statement.ToString();
Parsing\DeconstructionTests.cs (1)
1883Assert.Equal("(T, T)[]", declaration.Type.ToString());
Parsing\ExpressionParsingTests.cs (220)
39Assert.Equal(text, expr.ToString()); 421Assert.Equal("Text with ", expr.Contents[0].ToString()); 422Assert.Equal(" parts and new line expressions!", expr.Contents[2].ToString()); 434Assert.Equal(text, expr.ToString()); 446Assert.Equal(text, expr.ToString()); 571Assert.Equal(text, expr.ToString()); 578Assert.Equal("a", us.Operand.ToString()); 602Assert.Equal(text, expr.ToString()); 609Assert.Equal("a", us.Operand.ToString()); 628Assert.Equal(text, expr.ToString()); 635Assert.Equal("(a)", b.Left.ToString()); 636Assert.Equal("b", b.Right.ToString()); 674Assert.Equal(text, expr.ToString()); 681Assert.Equal("(a)", a.Left.ToString()); 682Assert.Equal("b", a.Right.ToString()); 709Assert.Equal(text, expr.ToString()); 716Assert.Equal("(a)", e.Expression.ToString()); 717Assert.Equal("b", e.Name.ToString()); 734Assert.Equal(text, expr.ToString()); 738Assert.Equal("a.b", e.Expression.ToString()); 739Assert.Equal(".c.d?[1]?.e()?.f", e.WhenNotNull.ToString()); 767Assert.Equal(text, expr.ToString()); 771Assert.Equal("a.b", e.Expression.ToString()); 773Assert.Equal(".c.d?[1]?.e()?.f", cons.ToString()); 777Assert.Equal(".c.d", e.Expression.ToString()); 779Assert.Equal("[1]?.e()?.f", cons.ToString()); 783Assert.Equal("[1]", e.Expression.ToString()); 785Assert.Equal(".e()?.f", cons.ToString()); 789Assert.Equal(".e()", e.Expression.ToString()); 791Assert.Equal(".f", cons.ToString()); 807Assert.Equal("a", arg.ToString()); 818Assert.Equal(text, expr.ToString()); 881Assert.Equal(text, expr.ToString()); 890Assert.Equal("a", fs.Expression.ToString()); 891Assert.Equal("b", fs.Type.ToString()); 902Assert.Equal(text, expr.ToString()); 909Assert.Equal("a", ts.Condition.ToString()); 910Assert.Equal("b", ts.WhenTrue.ToString()); 911Assert.Equal("c", ts.WhenFalse.ToString()); 932Assert.Equal(text, expr.ToString()); 941Assert.Equal("a", cs.Type.ToString()); 942Assert.Equal("b", cs.Expression.ToString()); 953Assert.Equal(text, expr.ToString()); 962Assert.Equal("a", cs.Expression.ToString()); 963Assert.Equal("b", cs.ArgumentList.Arguments[0].ToString()); 974Assert.Equal(text, expr.ToString()); 983Assert.Equal("a", cs.Expression.ToString()); 984Assert.Equal("ref b", cs.ArgumentList.Arguments[0].ToString()); 988Assert.Equal("b", cs.ArgumentList.Arguments[0].Expression.ToString()); 999Assert.Equal(text, expr.ToString()); 1008Assert.Equal("a", cs.Expression.ToString()); 1009Assert.Equal("out b", cs.ArgumentList.Arguments[0].ToString()); 1013Assert.Equal("b", cs.ArgumentList.Arguments[0].Expression.ToString()); 1024Assert.Equal(text, expr.ToString()); 1033Assert.Equal("a", cs.Expression.ToString()); 1034Assert.Equal("B: b", cs.ArgumentList.Arguments[0].ToString()); 1036Assert.Equal("B", cs.ArgumentList.Arguments[0].NameColon.Name.ToString()); 1038Assert.Equal("b", cs.ArgumentList.Arguments[0].Expression.ToString()); 1049Assert.Equal(text, expr.ToString()); 1058Assert.Equal("a", ea.Expression.ToString()); 1059Assert.Equal("b", ea.ArgumentList.Arguments[0].ToString()); 1070Assert.Equal(text, expr.ToString()); 1079Assert.Equal("a", ea.Expression.ToString()); 1080Assert.Equal("ref b", ea.ArgumentList.Arguments[0].ToString()); 1084Assert.Equal("b", ea.ArgumentList.Arguments[0].Expression.ToString()); 1095Assert.Equal(text, expr.ToString()); 1104Assert.Equal("a", ea.Expression.ToString()); 1105Assert.Equal("out b", ea.ArgumentList.Arguments[0].ToString()); 1109Assert.Equal("b", ea.ArgumentList.Arguments[0].Expression.ToString()); 1120Assert.Equal(text, expr.ToString()); 1129Assert.Equal("a", ea.Expression.ToString()); 1130Assert.Equal("B: b", ea.ArgumentList.Arguments[0].ToString()); 1141Assert.Equal(text, expr.ToString()); 1151Assert.Equal("a", oc.Type.ToString()); 1163Assert.Equal(text, expr.ToString()); 1172Assert.Equal("b", oc.ArgumentList.Arguments[0].ToString()); 1174Assert.Equal("a", oc.Type.ToString()); 1186Assert.Equal(text, expr.ToString()); 1195Assert.Equal("B: b", oc.ArgumentList.Arguments[0].ToString()); 1197Assert.Equal("a", oc.Type.ToString()); 1209Assert.Equal(text, expr.ToString()); 1219Assert.Equal("a", oc.Type.ToString()); 1237Assert.Equal(text, expr.ToString()); 1242Assert.Equal("a", oc.Type.ToString()); 1260Assert.Equal(text, expr.ToString()); 1265Assert.Equal("a", oc.Type.ToString()); 1273Assert.Equal("b", oc.Initializer.Expressions[0].ToString()); 1284Assert.Equal(text, expr.ToString()); 1289Assert.Equal("a", oc.Type.ToString()); 1297Assert.Equal("b", oc.Initializer.Expressions[0].ToString()); 1298Assert.Equal("c", oc.Initializer.Expressions[1].ToString()); 1299Assert.Equal("d", oc.Initializer.Expressions[2].ToString()); 1310Assert.Equal(text, expr.ToString()); 1315Assert.Equal("a", oc.Type.ToString()); 1323Assert.Equal("B = b", oc.Initializer.Expressions[0].ToString()); 1334Assert.Equal(text, expr.ToString()); 1339Assert.Equal("a", oc.Type.ToString()); 1347Assert.Equal("B = { X = x }", oc.Initializer.Expressions[0].ToString()); 1350Assert.Equal("B", b.Left.ToString()); 1362Assert.Equal(text, expr.ToString()); 1366Assert.Equal("a[1]", ac.Type.ToString()); 1840Assert.Equal(text, expr.ToString()); 1844Assert.Equal("a[]", ac.Type.ToString()); 1851Assert.Equal("b", ac.Initializer.Expressions[0].ToString()); 1862Assert.Equal(text, expr.ToString()); 1866Assert.Equal("a[]", ac.Type.ToString()); 1873Assert.Equal("b", ac.Initializer.Expressions[0].ToString()); 1874Assert.Equal("c", ac.Initializer.Expressions[1].ToString()); 1875Assert.Equal("d", ac.Initializer.Expressions[2].ToString()); 1886Assert.Equal(text, expr.ToString()); 1890Assert.Equal("a[][,][,,]", ac.Type.ToString()); 1897Assert.Equal("b", ac.Initializer.Expressions[0].ToString()); 1908Assert.Equal(text, expr.ToString()); 1917Assert.Equal("b", ac.Initializer.Expressions[0].ToString()); 1928Assert.Equal(text, expr.ToString()); 1937Assert.Equal("a", ac.Initializers[0].ToString()); 1938Assert.Equal("b", ac.Initializers[1].ToString()); 1949Assert.Equal(text, expr.ToString()); 1962Assert.Equal("int a", am.ParameterList.Parameters[0].ToString()); 1980Assert.Equal(text, expr.ToString()); 2010Assert.Equal(text, expr.ToString()); 2035Assert.Equal(text, expr.ToString()); 2042Assert.Equal("b", lambda.Body.ToString()); 2053Assert.Equal(text, expr.ToString()); 2060Assert.Equal("ref b", lambda.Body.ToString()); 2071Assert.Equal(text, expr.ToString()); 2080Assert.Equal("{ }", lambda.Body.ToString()); 2091Assert.Equal(text, expr.ToString()); 2100Assert.Equal("b", lambda.Body.ToString()); 2111Assert.Equal(text, expr.ToString()); 2120Assert.Equal("ref b", lambda.Body.ToString()); 2131Assert.Equal(text, expr.ToString()); 2142Assert.Equal("{ }", lambda.Body.ToString()); 2153Assert.Equal(text, expr.ToString()); 2166Assert.Equal("b", lambda.Body.ToString()); 2177Assert.Equal(text, expr.ToString()); 2193Assert.Equal("b", lambda.Body.ToString()); 2204Assert.Equal(text, expr.ToString()); 2215Assert.Equal("T", ps.Type.ToString()); 2218Assert.Equal("b", lambda.Body.ToString()); 2229Assert.Equal(text, expr.ToString()); 2240Assert.Equal("T", ps.Type.ToString()); 2245Assert.Equal("b", lambda.Body.ToString()); 2256Assert.Equal(text, expr.ToString()); 2276Assert.Equal(text, expr.ToString()); 2286Assert.Equal("arg2", tuple.Arguments[1].NameColon.Name.ToString()); 2297Assert.Equal(text, expr.ToString()); 2311Assert.Equal("A", fs.Expression.ToString()); 2318Assert.Equal("b", ss.Expression.ToString()); 2330Assert.Equal(text, expr.ToString()); 2341Assert.Equal("T", fs.Type.ToString()); 2345Assert.Equal("A", fs.Expression.ToString()); 2351Assert.Equal("b", ss.Expression.ToString()); 2363Assert.Equal(text, expr.ToString()); 2378Assert.Equal("A", fs.Expression.ToString()); 2384Assert.Equal("b", ss.Expression.ToString()); 2401Assert.Equal("d", ss.Expression.ToString()); 2414Assert.Equal(text, expr.ToString()); 2428Assert.Equal("A", fs.Expression.ToString()); 2436Assert.Equal("b", ws.Condition.ToString()); 2442Assert.Equal("c", ss.Expression.ToString()); 2454Assert.Equal(text, expr.ToString()); 2468Assert.Equal("A", fs.Expression.ToString()); 2479Assert.Equal("B", fs.Expression.ToString()); 2485Assert.Equal("c", ss.Expression.ToString()); 2497Assert.Equal(text, expr.ToString()); 2511Assert.Equal("A", fs.Expression.ToString()); 2524Assert.Equal("B", ls.Expression.ToString()); 2530Assert.Equal("c", ss.Expression.ToString()); 2542Assert.Equal(text, expr.ToString()); 2556Assert.Equal("A", fs.Expression.ToString()); 2569Assert.Equal("b", os.Expression.ToString()); 2575Assert.Equal("c", ss.Expression.ToString()); 2587Assert.Equal(text, expr.ToString()); 2601Assert.Equal("A", fs.Expression.ToString()); 2613Assert.Equal("b", os.Expression.ToString()); 2618Assert.Equal("b2", os.Expression.ToString()); 2624Assert.Equal("c", ss.Expression.ToString()); 2636Assert.Equal(text, expr.ToString()); 2650Assert.Equal("A", fs.Expression.ToString()); 2666Assert.Equal("b", os.Expression.ToString()); 2672Assert.Equal("c", ss.Expression.ToString()); 2684Assert.Equal(text, expr.ToString()); 2698Assert.Equal("A", fs.Expression.ToString()); 2714Assert.Equal("b", os.Expression.ToString()); 2720Assert.Equal("c", ss.Expression.ToString()); 2732Assert.Equal(text, expr.ToString()); 2745Assert.Equal("A", fs.Expression.ToString()); 2753Assert.Equal("b", gbs.GroupExpression.ToString()); 2758Assert.Equal("c", gbs.ByExpression.ToString()); 2771Assert.Equal(text, expr.ToString()); 2784Assert.Equal("A", fs.Expression.ToString()); 2791Assert.Equal("b", gbs.GroupExpression.ToString()); 2795Assert.Equal("c", gbs.ByExpression.ToString()); 2811Assert.Equal("e", ss.Expression.ToString()); 2824Assert.Equal(text, expr.ToString()); 2838Assert.Equal("A", fs.Expression.ToString()); 2851Assert.Equal("B", js.InExpression.ToString()); 2856Assert.Equal("a", js.LeftExpression.ToString()); 2861Assert.Equal("b", js.RightExpression.ToString()); 2868Assert.Equal("c", ss.Expression.ToString()); 2880Assert.Equal(text, expr.ToString()); 2891Assert.Equal("Ta", fs.Type.ToString()); 2895Assert.Equal("A", fs.Expression.ToString()); 2902Assert.Equal("Tb", js.Type.ToString()); 2908Assert.Equal("B", js.InExpression.ToString()); 2912Assert.Equal("a", js.LeftExpression.ToString()); 2916Assert.Equal("b", js.RightExpression.ToString()); 2923Assert.Equal("c", ss.Expression.ToString()); 2935Assert.Equal(text, expr.ToString()); 2949Assert.Equal("A", fs.Expression.ToString()); 2961Assert.Equal("B", js.InExpression.ToString()); 2965Assert.Equal("a", js.LeftExpression.ToString()); 2969Assert.Equal("b", js.RightExpression.ToString()); 2980Assert.Equal("d", ss.Expression.ToString()); 2992Assert.Equal(text, expr.ToString()); 3001Assert.Equal("x", gs.GroupExpression.ToString()); 3002Assert.Equal("y", gs.ByExpression.ToString()); 3043Assert.Equal(text, expr.ToString()); 4765Assert.Equal(text, expr.ToString());
Parsing\LocalFunctionParsingTests.cs (2)
1351Assert.Equal("int", s1.ReturnType.ToString()); 1361Assert.Equal("int", s1.ReturnType.ToString());
Parsing\NameParsingTests.cs (39)
41Assert.Equal(text, name.ToString()); 68Assert.Equal(string.Empty, name.ToString()); 83Assert.Equal(string.Empty, name.ToString()); 98Assert.Equal(string.Empty, name.ToString()); 113Assert.Equal(string.Empty, name.ToString()); 126Assert.Equal(text, name.ToString()); 141Assert.Equal(text, name.ToString()); 154Assert.Equal(text, name.ToString()); 167Assert.Equal(text, name.ToString()); 196Assert.Equal(text, name.ToString()); 217Assert.Equal(text, name.ToString()); 233Assert.Equal(text, name.ToString()); 251Assert.Equal(text, name.ToString()); 310Assert.Equal(text, name.ToString()); 327Assert.Equal(text, name.ToString()); 341Assert.Equal(text, name.ToString()); 355Assert.Equal(text, name.ToString()); 372Assert.Equal(text, name.ToString()); 391Assert.Equal(text, name.ToString()); 451Assert.Equal(text, name.ToString()); 480Assert.Equal(text, tname.ToString()); 493Assert.Equal(text, tname.ToString()); 508Assert.Equal(text, tname.ToString()); 522Assert.Equal(text, tname.ToString()); 548Assert.Equal(text, tname.ToString()); 570Assert.Equal(text, tname.ToString()); 592Assert.Equal(text, tname.ToString()); 623Assert.Equal(text, tname.ToString()); 638Assert.Equal(text, tname.ToString()); 648Assert.Equal(text, tname.ToString()); 663Assert.Equal(text, tname.ToString()); 674Assert.Equal(text, tname.ToString()); 689Assert.Equal(text, tname.ToString()); 700Assert.Equal(text, tname.ToString()); 721Assert.Equal(text, tname.ToString()); 732Assert.Equal(text, tname.ToString()); 747Assert.Equal(text, tname.ToString()); 757Assert.Equal(text, tname.ToString()); 773Assert.Equal(text, tname.ToString());
Parsing\StatementParsingTests.cs (237)
60Assert.Equal(text, statement.ToString()); 67Assert.Equal("a()", es.Expression.ToString()); 80Assert.Equal(text, statement.ToString()); 87Assert.Equal("a.b()", es.Expression.ToString()); 100Assert.Equal(text, statement.ToString()); 106Assert.Equal("a<b>()", es.Expression.ToString()); 119Assert.Equal(text, statement.ToString()); 126Assert.Equal("a<b>.c()", es.Expression.ToString()); 139Assert.Equal(text, statement.ToString()); 146Assert.Equal("a.b<c>()", es.Expression.ToString()); 158Assert.Equal(text, statement.ToString()); 169Assert.Equal("a", us.Operand.ToString()); 189Assert.Equal(text, statement.ToString()); 195Assert.Equal("T", ds.Declaration.Type.ToString()); 217Assert.Equal(text, statement.ToString()); 223Assert.Equal("var", ds.Declaration.Type.ToString()); 247Assert.Equal(text, statement.ToString()); 253Assert.Equal("(int, int)", ds.Declaration.Type.ToString()); 281Assert.Equal(text, statement.ToString()); 287Assert.Equal("(T x, (U k, V l, W m) y)", ds.Declaration.Type.ToString()); 298Assert.Equal("(U k, V l, W m)", tt.ToString()); 322Assert.Equal(text, statement.ToString()); 328Assert.Equal("dynamic", ds.Declaration.Type.ToString()); 350Assert.Equal(text, statement.ToString()); 356Assert.Equal("T<a>", ds.Declaration.Type.ToString()); 376Assert.Equal(text, statement.ToString()); 382Assert.Equal("T.X.Y", ds.Declaration.Type.ToString()); 402Assert.Equal(text, statement.ToString()); 408Assert.Equal("T<t>.X<x>.Y<y>", ds.Declaration.Type.ToString()); 428Assert.Equal(text, statement.ToString()); 434Assert.Equal("T[][,][,,]", ds.Declaration.Type.ToString()); 454Assert.Equal(text, statement.ToString()); 460Assert.Equal("T*", ds.Declaration.Type.ToString()); 480Assert.Equal(text, statement.ToString()); 486Assert.Equal("T?", ds.Declaration.Type.ToString()); 506Assert.Equal(text, statement.ToString()); 512Assert.Equal("T", ds.Declaration.Type.ToString()); 541Assert.Equal(text, statement.ToString()); 547Assert.Equal("T", ds.Declaration.Type.ToString()); 557Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 571Assert.Equal(text, statement.ToString()); 577Assert.Equal("T", ds.Declaration.Type.ToString()); 586Assert.Equal("va", ds.Declaration.Variables[0].Initializer.Value.ToString()); 594Assert.Equal("vb", ds.Declaration.Variables[1].Initializer.Value.ToString()); 602Assert.Equal("vc", ds.Declaration.Variables[2].Initializer.Value.ToString()); 616Assert.Equal(text, statement.ToString()); 622Assert.Equal("T", ds.Declaration.Type.ToString()); 633Assert.Equal("{b, c}", ds.Declaration.Variables[0].Initializer.Value.ToString()); 647Assert.Equal(text, statement.ToString()); 654Assert.Equal("T", ds.Declaration.Type.ToString()); 664Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 678Assert.Equal(text, statement.ToString()); 686Assert.Equal("T", ds.Declaration.Type.ToString()); 696Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 710Assert.Equal(text, statement.ToString()); 718Assert.Equal("T", ds.Declaration.Type.ToString()); 728Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 742Assert.Equal(text, statement.ToString()); 750Assert.Equal("T", ds.Declaration.Type.ToString()); 760Assert.Equal("b", ds.Declaration.Variables[0].Initializer.Value.ToString()); 774Assert.Equal(text, statement.ToString()); 780Assert.Equal("ref T", ds.Declaration.Type.ToString()); 800Assert.Equal(text, statement.ToString()); 806Assert.Equal("ref T", ds.Declaration.Type.ToString()); 817Assert.Equal("ref b", initializer.Value.ToString()); 831Assert.Equal(text, statement.ToString()); 837Assert.Equal("ref T", ds.Declaration.Type.ToString()); 848Assert.Equal("ref b", initializer.Value.ToString()); 858Assert.Equal("ref d", initializer.Value.ToString()); 872Assert.Equal(text, statement.ToString()); 883Assert.Equal("T", fs.Declaration.Type.ToString()); 885Assert.Equal("a = b", fs.Declaration.Variables[0].ToString()); 888Assert.Equal("{ }", fs.Statement.ToString()); 899Assert.Equal(text, statement.ToString()); 910Assert.Equal("var", fs.Declaration.Type.ToString()); 915Assert.Equal("a = b", fs.Declaration.Variables[0].ToString()); 918Assert.Equal("{ }", fs.Statement.ToString()); 929Assert.Equal(text, statement.ToString()); 940Assert.Equal("T", fs.Declaration.Type.ToString()); 942Assert.Equal("a = b", fs.Declaration.Variables[0].ToString()); 943Assert.Equal("c = d", fs.Declaration.Variables[1].ToString()); 946Assert.Equal("{ }", fs.Statement.ToString()); 957Assert.Equal(text, statement.ToString()); 973Assert.Equal(text, statement.ToString()); 983Assert.Equal(";", ls.Statement.ToString()); 994Assert.Equal(text, statement.ToString()); 1013Assert.Equal(text, statement.ToString()); 1032Assert.Equal(text, statement.ToString()); 1041Assert.Equal("label", gs.Expression.ToString()); 1054Assert.Equal(text, statement.ToString()); 1065Assert.Equal("label", gs.Expression.ToString()); 1078Assert.Equal(text, statement.ToString()); 1101Assert.Equal(text, statement.ToString()); 1121Assert.Equal(text, statement.ToString()); 1129Assert.Equal("a", rs.Expression.ToString()); 1142Assert.Equal(text, statement.ToString()); 1153Assert.Equal("a", ys.Expression.ToString()); 1166Assert.Equal(text, statement.ToString()); 1189Assert.Equal(text, statement.ToString()); 1209Assert.Equal(text, statement.ToString()); 1217Assert.Equal("a", ts.Expression.ToString()); 1230Assert.Equal(text, statement.ToString()); 1243Assert.Equal("T", ts.Catches[0].Declaration.Type.ToString()); 1260Assert.Equal(text, statement.ToString()); 1273Assert.Equal("T", ts.Catches[0].Declaration.Type.ToString()); 1289Assert.Equal(text, statement.ToString()); 1313Assert.Equal(text, statement.ToString()); 1327Assert.Equal("T", ts.Catches[0].Declaration.Type.ToString()); 1337Assert.Equal("T2", ts.Catches[1].Declaration.Type.ToString()); 1356Assert.Equal(text, statement.ToString()); 1379Assert.Equal(text, statement.ToString()); 1393Assert.Equal("T", ts.Catches[0].Declaration.Type.ToString()); 1403Assert.Equal("T2", ts.Catches[1].Declaration.Type.ToString()); 1424Assert.Equal(text, statement.ToString()); 1441Assert.Equal(text, statement.ToString()); 1458Assert.Equal(text, statement.ToString()); 1475Assert.Equal(text, statement.ToString()); 1484Assert.Equal("a", ws.Condition.ToString()); 1497Assert.Equal(text, statement.ToString()); 1510Assert.Equal("a", ds.Condition.ToString()); 1522Assert.Equal(text, statement.ToString()); 1548Assert.Equal(text, statement.ToString()); 1559Assert.Equal("T", fs.Declaration.Type.ToString()); 1566Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1585Assert.Equal(text, statement.ToString()); 1596Assert.Equal("var", fs.Declaration.Type.ToString()); 1605Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1624Assert.Equal(text, statement.ToString()); 1635Assert.Equal("T", fs.Declaration.Type.ToString()); 1643Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1650Assert.Equal("1", fs.Declaration.Variables[1].Initializer.Value.ToString()); 1733Assert.Equal(text, statement.ToString()); 1744Assert.Equal("a = 0", fs.Initializers[0].ToString()); 1762Assert.Equal(text, statement.ToString()); 1773Assert.Equal("a = 0", fs.Initializers[0].ToString()); 1774Assert.Equal("b = 1", fs.Initializers[1].ToString()); 1792Assert.Equal(text, statement.ToString()); 1806Assert.Equal("a", fs.Condition.ToString()); 1822Assert.Equal(text, statement.ToString()); 1838Assert.Equal("a++", fs.Incrementors[0].ToString()); 1852Assert.Equal(text, statement.ToString()); 1868Assert.Equal("a++", fs.Incrementors[0].ToString()); 1869Assert.Equal("b++", fs.Incrementors[1].ToString()); 1883Assert.Equal(text, statement.ToString()); 1894Assert.Equal("T", fs.Declaration.Type.ToString()); 1901Assert.Equal("0", fs.Declaration.Variables[0].Initializer.Value.ToString()); 1907Assert.Equal("a < 10", fs.Condition.ToString()); 1912Assert.Equal("a++", fs.Incrementors[0].ToString()); 1926Assert.Equal(text, statement.ToString()); 1935Assert.Equal("T", fs.Type.ToString()); 1942Assert.Equal("b", fs.Expression.ToString()); 1955Assert.Equal(text, statement.ToString()); 1968Assert.Equal("T", fs.Type.ToString()); 1975Assert.Equal("b", fs.Expression.ToString()); 1988Assert.Equal(text, statement.ToString()); 1997Assert.Equal("var", fs.Type.ToString()); 2006Assert.Equal("b", fs.Expression.ToString()); 2019Assert.Equal(text, statement.ToString()); 2027Assert.Equal("a", ss.Condition.ToString()); 2042Assert.Equal(text, statement.ToString()); 2050Assert.Equal("a", ss.Condition.ToString()); 2068Assert.Equal(text, statement.ToString()); 2076Assert.Equal("a", ss.Condition.ToString()); 2089Assert.Equal("b", subIf.Condition.ToString()); 2102Assert.Equal(text, statement.ToString()); 2110Assert.Equal("a", ls.Expression.ToString()); 2123Assert.Equal(text, statement.ToString()); 2133Assert.Equal("a", ss.Expression.ToString()); 2148Assert.Equal(text, statement.ToString()); 2156Assert.Equal("a", ss.Expression.ToString()); 2167Assert.Equal("b", caseLabelSyntax.Value.ToString()); 2170Assert.Equal(";", ss.Sections[0].Statements[0].ToString()); 2183Assert.Equal(text, statement.ToString()); 2191Assert.Equal("a", ss.Expression.ToString()); 2203Assert.Equal("b", caseLabelSyntax.Value.ToString()); 2206Assert.Equal(";", ss.Sections[0].Statements[0].ToString()); 2214Assert.Equal("c", caseLabelSyntax2.Value.ToString()); 2217Assert.Equal(";", ss.Sections[0].Statements[0].ToString()); 2230Assert.Equal(text, statement.ToString()); 2238Assert.Equal("a", ss.Expression.ToString()); 2250Assert.Equal(";", ss.Sections[0].Statements[0].ToString()); 2263Assert.Equal(text, statement.ToString()); 2271Assert.Equal("a", ss.Expression.ToString()); 2283Assert.Equal("b", caseLabelSyntax.Value.ToString()); 2289Assert.Equal("c", caseLabelSyntax2.Value.ToString()); 2292Assert.Equal(";", ss.Sections[0].Statements[0].ToString()); 2305Assert.Equal(text, statement.ToString()); 2313Assert.Equal("a", ss.Expression.ToString()); 2325Assert.Equal("b", caseLabelSyntax.Value.ToString()); 2327Assert.Equal("s1();", ss.Sections[0].Statements[0].ToString()); 2328Assert.Equal("s2();", ss.Sections[0].Statements[1].ToString()); 2341Assert.Equal(text, statement.ToString()); 2350Assert.Equal("a", us.Expression.ToString()); 2363Assert.Equal(text, statement.ToString()); 2373Assert.Equal("T", us.Declaration.Type.ToString()); 2381Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2397Assert.Equal(text, statement.ToString()); 2406Assert.Equal("T", us.Declaration.Type.ToString()); 2414Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2456Assert.Equal(text, statement.ToString()); 2466Assert.Equal("var", us.Declaration.Type.ToString()); 2476Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2492Assert.Equal(text, statement.ToString()); 2501Assert.Equal("var", us.Declaration.Type.ToString()); 2511Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2523Assert.Equal(text, statement.ToString()); 2536Assert.Equal("var", us.Declaration.Type.ToString()); 2549Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2621Assert.Equal(text, statement.ToString()); 2632Assert.Equal("var", us.Declaration.Type.ToString()); 2642Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2793Assert.Equal(text, statement.ToString()); 2803Assert.Equal("T", us.Declaration.Type.ToString()); 2813Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2821Assert.Equal("d", us.Declaration.Variables[1].Initializer.Value.ToString()); 2837Assert.Equal(text, statement.ToString()); 2846Assert.Equal("T", us.Declaration.Type.ToString()); 2856Assert.Equal("b", us.Declaration.Variables[0].Initializer.Value.ToString()); 2864Assert.Equal("d", us.Declaration.Variables[1].Initializer.Value.ToString()); 2918Assert.Equal(text, statement.ToString()); 2927Assert.Equal("f ? x = a : x = b", us.Expression.ToString()); 2940Assert.Equal(text, statement.ToString()); 2947Assert.Equal("var x = f ? a : b", us.Declaration.ToString()); 3001Assert.Equal(text, statement.ToString()); 3009Assert.Equal("f ? x = a", us.Declaration.ToString()); 3023Assert.Equal(text, statement.ToString()); 3030Assert.Equal("f ? x = a", us.Declaration.ToString()); 3073Assert.Equal(text, statement.ToString()); 3081Assert.Equal("f ? x, y", us.Declaration.ToString()); 3095Assert.Equal(text, statement.ToString()); 3102Assert.Equal("f ? x, y", us.Declaration.ToString()); 3343Assert.Equal(text, statement.ToString()); 3346Assert.Equal(keywordText, decl.Declaration.Type.ToString()); 3371Assert.Equal(text, statement.ToString()); 3380Assert.Equal("T", fs.Type.ToString()); 3387Assert.Equal("b", fs.Expression.ToString()); 3551Assert.Equal(text, statement.ToString());
Syntax\SeparatedSyntaxListTests.cs (3)
96Assert.Equal("A", list[0].ToString()); 97Assert.Equal("B", list[1].ToString()); 98Assert.Equal("C", list[2].ToString());
Syntax\StructuredTriviaTests.cs (3)
54Assert.Equal("<goo> </goo>", xmlElement.ToString()); 61Assert.Equal("<goo> </goo>", child.ToString()); 63Assert.Equal("<goo>", child.StartTag.ToString());
Syntax\SyntaxFactoryTests.cs (1)
102Assert.Equal("#pragmachecksum\"file\"\"guid\"\"bytes\"", t.ToString());
Syntax\SyntaxListTests.cs (4)
53Assert.Equal("A", list[0].ToString()); 54Assert.Equal("B", list[1].ToString()); 55Assert.Equal("C", list[2].ToString()); 298Assert.Equal(expectedArgName, ((ArgumentSyntax)item).Expression.ToString());
Syntax\SyntaxNodeTests.cs (35)
56var text = qname2.ToString(); 126Assert.Equal("(d / e)", firstParens.ToString()); 503Assert.Equal(identifierNodes[i].ToString(), nodesWithMyAnnotations[i].ToString()); 1756Assert.Equal(rootNode.Span.Length, rootNode.ToString().Length); 1757Assert.True(rootNode.ToString().Contains("/*END*/")); 1758Assert.False(rootNode.ToString().Contains("/*START*/")); 1774Assert.Equal(rootNode.Span.Length, rootNode.ToString().Length); 1775Assert.True(rootNode.ToString().Contains("/*END*/")); 1776Assert.False(rootNode.ToString().Contains("/*START*/")); 1835Assert.Equal("Goo.Bar", qualified.ToString()); 1840Assert.Equal("Bar<int>", generic.ToString()); 1845Assert.Equal("Goo.Bar<int>", qualifiedGeneric.ToString()); 1850Assert.Equal("alias::Goo", alias.ToString()); 1855Assert.Equal("alias::Bar<int>", aliasGeneric.ToString()); 1860Assert.Equal("alias::Goo.Bar", aliasQualified.ToString()); 1865Assert.Equal("alias::Goo.Bar<int>", aliasQualifiedGeneric.ToString()); 2222Assert.Equal("a + c", expr2.ToString()); 3489Assert.Equal("class A { }", node.ToString()); 3822var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3831var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3840var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3849var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3858var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3867var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3876var withAsync = expression.WithAsyncKeyword(default).ToString(); 3885var withAsync = expression.WithAsyncKeyword(default).ToString(); 3894var withAsync = expression.WithAsyncKeyword(default).ToString(); 3903var withAsync = expression.WithAsyncKeyword(default).ToString(); 3912var withAsync = expression.WithAsyncKeyword(default).ToString(); 3921var withAsync = expression.WithAsyncKeyword(default).ToString(); 3931var withAsync = expression.WithAsyncKeyword(newAsync).ToString(); 3941Assert.Equal("static delegate(int i) { }", withAsync.ToString()); 3969var newExpression = expression.Update(replacedKeyword, expression.Type).ToString(); 3981Assert.Equal("string s", newParameter.ToString());
Syntax\SyntaxRewriterTests.cs (4)
76(node.IsKind(SyntaxKind.IdentifierName) && node.ToString() == "C") ? null : node); 100(node.IsKind(SyntaxKind.IdentifierName) && node.ToString() != "A") ? null : node); 243(node.IsKind(SyntaxKind.ExpressionStatement) && node.ToString().Contains("B")) ? null : node); 306(node.IsKind(SyntaxKind.IdentifierName) && node.ToString() == "D") ? null : node);
Syntax\SyntaxTreeTests.cs (6)
249Assert.Equal(newRoot.ToString(), newTree.GetRoot().ToString()); 267Assert.Equal(newRoot.ToString(), newTree.GetRoot().ToString()); 280Assert.Equal(newRoot.ToString(), newTree.GetRoot().ToString());
Syntax\TrackNodeTests.cs (6)
28Assert.Equal("a", currentA.ToString()); 40Assert.Equal("a", currentAs.ElementAt(0).ToString()); 141Assert.Equal("a", nodes[0].ToString()); 142Assert.Equal("a", nodes[1].ToString()); 159Assert.Equal(id.ToString(), currentId.ToString());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
CSharpTestBase.cs (3)
1673while ((node != null && node.ToString() != bindText)) 1683if (node.Parent != null && node.Parent.ToString() == bindText) 1696Assert.Equal(bindText, node.ToString());
FunctionPointerUtilities.cs (1)
143AssertEx.Equal(expectedSyntax, syntax.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CodeGeneration\CSharpSyntaxGenerator.cs (4)
1895BaseNamespaceDeclarationSyntax namespaceDeclaration => namespaceDeclaration.Name.ToString(), 1896UsingDirectiveSyntax usingDirective => usingDirective.Name?.ToString() ?? string.Empty, 1902AttributeListSyntax attributeList when attributeList.Attributes.Count == 1 => attributeList.Attributes[0].Name.ToString(), 1903AttributeSyntax attribute => attribute.Name.ToString(),
CSharpSyntaxFacts.cs (1)
830name = (memberDeclaration as ConversionOperatorDeclarationSyntax)?.Type.ToString();
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
581builder.Append(parameter.Type.ConvertToSingleLine().ToString());
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2737invocation.Expression.ToString() == "var";
Simplification\Simplifiers\NameSimplifier.cs (1)
647var reparsedCastExpression = SyntaxFactory.ParseExpression(newCastExpression.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (60)
CodeGeneration\SyntaxGeneratorTests.cs (60)
3090Assert.Equal("t", Generator.GetType(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))).ToString()); 3093Assert.Equal("t", Generator.GetType(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))).ToString()); 3094Assert.Equal("t", Generator.GetType(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).ToString()); 3095Assert.Equal("t", Generator.GetType(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("pt")) }, Generator.IdentifierName("t"))).ToString()); 3096Assert.Equal("t", Generator.GetType(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))).ToString()); 3098Assert.Equal("t", Generator.GetType(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))).ToString()); 3099Assert.Equal("t", Generator.GetType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"))).ToString()); 3101Assert.Equal("t", Generator.GetType(Generator.DelegateDeclaration("t", returnType: Generator.IdentifierName("t"))).ToString()); 3104Assert.Equal("t", Generator.GetType(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "v")).ToString()); 3113Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3114Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.FieldDeclaration("f", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3115Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3116Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("pt")) }, Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3117Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.ParameterDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3119Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.DelegateDeclaration("t"), Generator.IdentifierName("t"))).ToString()); 3121Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.EventDeclaration("ef", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3122Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3124Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString()); 3178Assert.Equal("x", Generator.GetExpression(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), initializer: Generator.IdentifierName("x"))).ToString()); 3179Assert.Equal("x", Generator.GetExpression(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"), initializer: Generator.IdentifierName("x"))).ToString()); 3180Assert.Equal("x", Generator.GetExpression(Generator.LocalDeclarationStatement("loc", initializer: Generator.IdentifierName("x"))).ToString()); 3185Assert.Equal("x", Generator.GetExpression(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x"))).ToString()); 3186Assert.Equal("x", Generator.GetExpression(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x"))).ToString()); 3187Assert.Equal("x", Generator.GetExpression(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString()); 3188Assert.Equal("x", Generator.GetExpression(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString()); 3198Assert.Equal("x", Generator.GetExpression(method).ToString()); 3205Assert.Equal("x", Generator.GetExpression(local).ToString()); 3212Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString()); 3213Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString()); 3214Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Generator.IdentifierName("x"))).ToString()); 3217Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", new[] { Generator.IdentifierName("x") }), Generator.IdentifierName("y"))).ToString()); 3218Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", new[] { Generator.IdentifierName("x") }), Generator.IdentifierName("y"))).ToString()); 3219Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression(new[] { Generator.IdentifierName("x") }), Generator.IdentifierName("y"))).ToString()); 3220Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression(new[] { Generator.IdentifierName("x") }), Generator.IdentifierName("y"))).ToString()); 3221Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3222Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3223Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3224Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3234Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(method, Generator.IdentifierName("y"))).ToString()); 3241Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(local, Generator.IdentifierName("y"))).ToString()); 3396Assert.Equal("100", Generator.GetExpression(x).ToString()); 3397Assert.Equal("300", Generator.GetExpression(y).ToString()); 3399Assert.Equal("500", Generator.GetExpression(Generator.WithExpression(x, Generator.LiteralExpression(500))).ToString()); 3400Assert.Equal("500", Generator.GetExpression(Generator.WithExpression(y, Generator.LiteralExpression(500))).ToString()); 3401Assert.Equal("500", Generator.GetExpression(Generator.WithExpression(z, Generator.LiteralExpression(500))).ToString()); 3419Assert.Equal("p * 10", Generator.GetExpression(y).ToString()); 3422Assert.Equal("500", Generator.GetExpression(Generator.WithExpression(y, Generator.LiteralExpression(500))).ToString()); 3541Assert.Equal("B", baseListBI[0].ToString()); 3542Assert.Equal("I", baseListBI[1].ToString()); 3552Assert.Equal("B", baseListB[0].ToString()); 3693Assert.Equal("int", Generator.GetType(declX).ToString()); 3699Assert.Equal("int", Generator.GetType(declY).ToString()); 3705Assert.Equal("int", Generator.GetType(declZ).ToString()); 3713Assert.Equal("T", Generator.GetType(xTypedT).ToString()); 3723Assert.Equal("e", Generator.GetExpression(xInitialized).ToString()); 3739Assert.Equal("[A]", Generator.GetAttributes(xAttributed)[0].ToString()); 4041Assert.Equal("[Q]", xNamedQ.ToString()); 4046Assert.Equal("[X(e)]", xWithArg.ToString()); 4221Assert.Equal("[Q]", xNamedQ.ToString()); 4226Assert.Equal("[X(e)]", xWithArg.ToString());
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
EditAndContinue\EditAndContinueTestHelpers.cs (2)
467Old = partners.Key.ToString().Replace("\r\n", " ").Replace("\n", " "), 468New = partners.Value.ToString().Replace("\r\n", " ").Replace("\n", " ")
Semantics\SpeculationAnalyzerTestsBase.cs (2)
36var initialNode = initialTree.GetRoot().DescendantNodes().First(n => IsExpressionNode(n) && n.ToString() == (expressionToAnalyze ?? initialExpression)); 39var replacementNode = replacementTree.GetRoot().DescendantNodes().First(n => IsExpressionNode(n) && n.ToString() == (expressionToAnalyze ?? replacementExpression));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (2)
959var attribute1 = root.FindNode(diagnostics[0].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)).ToString(); 961var attribute2 = root.FindNode(diagnostics[1].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)).ToString();
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (1)
1413context.ReportDiagnostic(Diagnostic.Create(Descriptor1, fieldDecl.GetLocation, fieldDecl.ToString()))
Simplification\TypeNameSimplifierTest.vb (1)
4262Assert.NotEqual(0, result.ToString().Count)
Microsoft.CodeAnalysis.Features (13)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
72string.Format(CodeFixesResources.Alias_ambiguous_type_0, diagnosticNode.ToString()),
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
299id = idNode.ToString();
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
147var formatString = formatStringLiteralExpressionSyntax.ToString();
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
204return root.GetAnnotatedNodes(_annotation).Single().ToString().Trim();
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
116var collectionVariableToken = generator.Identifier(collectionVariable.ToString()).WithAdditionalAnnotations(RenameAnnotation.Create());
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
86context.ReportDiagnostic(Diagnostic.Create(DiagnosticDescriptor, typeName.GetLocation(), typeName.ToString()));
FindUsages\AbstractFindUsagesService_FindReferences.cs (1)
213var title = syntaxFacts.ConvertToSingleLine(token.Parent).ToString();
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
92var nodeString = syntaxFacts.ConvertToSingleLine(expression).ToString();
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
51var nodeString = syntaxFacts.ConvertToSingleLine(expression).ToString();
IntroduceVariable\AbstractIntroduceVariableService.AbstractIntroduceVariableCodeAction.cs (1)
80var nodeString = singleLineExpression.ToString();
Shared\Utilities\ExtractTypeHelpers.cs (1)
129return Formatter.Format(syntaxGenerator.SyntaxGeneratorInternal.TypeParameterList(typeParameterNames), document.Project.Solution.Services, formattingOptions, cancellationToken).ToString();
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (1)
91var title = GetTitle(diagnosticId, syntaxFacts.ConvertToSingleLine(node).ToString());
Snippets\SnippetProviders\AbstractConditionalBlockSnippetProvider.cs (1)
34arrayBuilder.Add(new SnippetPlaceholder(identifier: condition.ToString(), placeholderPositions: ImmutableArray.Create(condition.SpanStart)));
Microsoft.CodeAnalysis.Test.Utilities (9)
Compilation\CompilationExtensions.cs (1)
340Assert.False(true, $"Duplicate explicit node for syntax ({operation.Syntax.RawKind}): {operation.Syntax.ToString()}");
Compilation\OperationTreeVerifier.cs (2)
163var text = syntax.ToString().Trim(Environment.NewLine.ToCharArray()); 317Assert.False(true, $"Duplicate explicit node for syntax ({operation.Syntax.RawKind}): {operation.Syntax.ToString()}");
Compilation\SemanticModelExtensions.cs (1)
30actualTextBuilder.Append($" SemanticModel.GetOperation() returned NULL for node with text: '{node.ToString()}'");
Compilation\TestOperationVisitor.cs (2)
204Assert.False(true, $"Duplicate explicit node for syntax ({descendant.Syntax.RawKind}): {descendant.Syntax.ToString()}"); 576Assert.True(operation.Descendants().All(n => n.IsImplicit), $"Explicit node in default argument value ({operation.Syntax.RawKind}): {operation.Syntax.ToString()}");
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
1964operationContext.ReportDiagnostic(Diagnostic.Create(OperationRule, Location.None, symbolStartContext.Symbol.Name, operationContext.ContainingSymbol.Name, operationContext.Operation.Syntax.ToString(), _analyzerId)); 2039diagnostics.Add(Diagnostic.Create(OperationOrderingRule, Location.None, symbolStartContext.Symbol, operationContext.Operation.Syntax.ToString(), _analyzerId));
Diagnostics\OperationTestAnalyzer.cs (1)
2052operationContext.ReportDiagnostic(Diagnostic.Create(LiteralDescriptor, literal.Syntax.GetLocation(), literal.Syntax.ToString()));
Microsoft.CodeAnalysis.UnitTests (4)
CommonSyntaxTests.cs (4)
81Assert.Equal("test", node.ToString()); 97Assert.Equal("test", node.ToString()); 220Assert.Equal("(((a) + (b)) + (c)) + (d)", trackedExpr.ToString()); 243Assert.Equal("(((a) + (b)) + (c)) + (d)", trackedExpr.ToString());
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_Invocation.vb (1)
3174callerInfoValue = ConstantValue.Create(argumentSyntax.ToString())
Binding\Binder_Statements.vb (4)
2437ReportDiagnostic(diagnostics, node.Name, ERRID.ERR_NameNotEvent2, node.Name.ToString, Me.ContainingType) 2510ReportDiagnostic(diagnostics, node.Name, ERRID.ERR_MissingRaiseEventDef1, node.Name.ToString) 2539ReportDiagnostic(diagnostics, node.Name, ERRID.ERR_CantRaiseBaseEvent, node.Name.ToString) 4795ReportDiagnostic(diagnostics, name, ERRID.ERR_CatchVariableNotLocal1, name.ToString())
Binding\Binder_Symbols.vb (2)
1140Return typeSyntax.ToString 1157Return typeSyntax.ToString
Binding\Binder_XmlLiterals.vb (1)
1151ReportDiagnostic(diagnostics, syntax, ERRID.ERR_DuplicateXmlAttribute, syntax.ToString())
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (1)
659value.ToString())
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
677ProcessErrorLocations(XmlLocation.Create(attribute, currentXmlFilePath), reference.ToString(), Nothing, errorLocations, errid)
Lowering\LambdaRewriter\LambdaRewriter.vb (2)
1340resumeLabel.ResumeStatement.ToString()) 1346node.Syntax.ToString(), String.Empty, label.Name)
Symbols\Attributes\AttributeData.vb (1)
263Return (arg.ToString(), arg.GetLocation())
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (4)
CommandLineTests.vb (4)
790Assert.Equal(expectedImportStrings(i), actualImports(i).Clause.ToString) 798AssertEx.Equal({"System", "System.Xml", "System.Linq"}, args.CompilationOptions.GlobalImports.Select(Function(import) import.Clause.ToString())) 802AssertEx.Equal({"System", "Microsoft.VisualBasic", "System.IO"}, args.CompilationOptions.GlobalImports.Select(Function(import) import.Clause.ToString())) 942cmd.Arguments.CompilationOptions.GlobalImports.Select(Function(import) import.Clause.ToString()))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
EndConstructGeneration\EndConstructStatementVisitor_Properties.vb (1)
192valueSuffix = " " & propertyDeclaration.AsClause.ToString
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (1)
425Dim endTagText = "</" & xmlStartElement.Name.ToString & ">"
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (5)
EditAndContinue\SyntaxUtilitiesTests.vb (2)
85Assert.Equal("0", leftNode.ToString()) 129Assert.Equal("3", leftNode.ToString())
Extensions\StatementSyntaxExtensionTests.vb (2)
39Dim returnTypeName = result.ToString() 55Dim returnTypeName = result.ToString()
TypeInferrer\TypeInferrerTests.vb (1)
29Assert.Equal(expectedType, typeSyntax.ToString())
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (106)
CodeGen\CodeGenEvents.vb (6)
441Assert.Equal("AddHandler E, Nothing", add.ToString()) 463Assert.Equal("RemoveHandler E, Nothing", remove.ToString()) 485Assert.Equal("RaiseEvent E(42)", raise.ToString()) 571Assert.Equal("AddHandler E, Nothing", add.ToString()) 593Assert.Equal("RemoveHandler E, Nothing", remove.ToString()) 615Assert.Equal("RaiseEvent E(42)", raise.ToString())
CodeGen\CodeGenNullable.vb (1)
6664Assert.Equal("Test()", invocation.ToString())
CodeGen\CodeGenSelectCase.vb (1)
4364Assert.Equal("""6"" To ""8""", node.ToString())
CodeGen\CodeGenTuples.vb (98)
1505Assert.Equal("(Nothing, Nothing)", node.ToString()) 1621Assert.Equal("CType((Nothing, 1),(String, Byte))", node.ToString()) 1769Assert.Equal("DirectCast((Nothing, i),(String, byte))", node.ToString()) 1836Assert.Equal("TryCast((Nothing, i),(String, byte))", node.ToString()) 1914Assert.Equal("(a:=100, b:=100)", node.ToString()) 1974Assert.Equal("(100, 100)", node.ToString()) 4693Assert.Equal("(1, ""hello"", C:=2)", node.ToString()) 5775Assert.Equal("first As T1", mFirst.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 8290Assert.Equal("(1, Nothing)", node.ToString()) 8300Assert.Equal("CType((1, Nothing), (Integer, String)?)", [ctype].ToString()) 8343Assert.Equal("(1, Nothing)", node.ToString()) 8378Assert.Equal("(1, Nothing)", node.ToString()) 8415Assert.Equal("(0, Nothing)", node.ToString()) 8446Assert.Equal("(1, Nothing)", node.ToString()) 8480Assert.Equal("(1, Nothing)", firstTuple.ToString()) 8486Assert.Equal("(2, Nothing)", secondTuple.ToString()) 8523Assert.Equal("(1, Nothing)", firstTuple.ToString()) 8529Assert.Equal("(2, Nothing)", secondTuple.ToString()) 8566Assert.Equal("(1, Nothing)", firstTuple.ToString()) 8572Assert.Equal("(2, Nothing)", secondTuple.ToString()) 8606Assert.Equal("(1, Nothing)", firstTuple.ToString()) 8612Assert.Equal("(2, Nothing)", secondTuple.ToString()) 9011Assert.Equal("System.Int32", type.ToString()) 9224Assert.Equal("(Nothing, Nothing, Nothing)", node.ToString()) 11777Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 11784Assert.Equal("1", e.ToString()) 11791Assert.Equal("""hello""", f.ToString()) 11823Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 11855Assert.Equal("11", l11.ToString()) 11862Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 11896Assert.Equal("(1, ""hello"")", node.ToString()) 11926Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 11933Assert.Equal("1", e.ToString()) 11940Assert.Equal("""hello""", f.ToString()) 11971Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 11976Assert.Equal("DirectCast((e:=1, f:=""hello""), (c As Short, d As String))", node.Parent.ToString()) 12007Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12042Assert.Equal("DirectCast((x), (c As Long, d As String))", node.ToString()) 12048Assert.Equal("(x)", x.ToString()) 12077Assert.Equal("DirectCast((x), (c As Long, d As String))", node.ToString()) 12083Assert.Equal("(x)", x.ToString()) 12111Assert.Equal("DirectCast((x), (c As Long, d As String))", node.ToString()) 12117Assert.Equal("(x)", x.ToString()) 12144Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12174Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12179Assert.Equal("DirectCast((e:=1, f:=""hello""), (c As Integer, d As String)?)", node.Parent.ToString()) 12209Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12243Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12273Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12304Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12334Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12340Assert.Equal("1", e.ToString()) 12347Assert.Equal("""hello""", f.ToString()) 12379Assert.Equal("11", l11.ToString()) 12386Assert.Equal("(e:=1, f:=""hello"")", node.ToString()) 12420Assert.Equal("(e:=1, f:=Nothing)", node.ToString()) 12451Assert.Equal("Nothing", lnothing.ToString()) 12458Assert.Equal("(e:=1, f:=Nothing)", node.ToString()) 12504Assert.Equal("(e:=1, f:=New C1(""qq""))", node.ToString()) 12590Assert.Equal("(e:=1, f:=New C1(""qq""))", node.ToString()) 12642Assert.Equal("(1, ""qq"")", node.ToString()) 12689Assert.Equal("(""1"", ""qq"")", node.ToString()) 12740Assert.Equal("(""1"", ""qq"")", node.ToString()) 12804Assert.Equal("(1, ""qq"")", node.ToString()) 12876Assert.Equal("(1, ""qq"")", node.ToString()) 12948Assert.Equal("(1, Nothing)", node.ToString()) 15099Assert.Equal("(Integer, Integer)", m1Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 15100Assert.Equal("(a2 As Integer, b2 As Integer)", m2Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 15166Assert.Equal("a2 As Integer", m2a2.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 15798Assert.Equal("Item8 As Integer", m5Item8.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 16322Assert.Equal("(1, 11)", m1Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 16323Assert.Equal("(a2:=2, b2:=22)", m2Tuple.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 16324Assert.Equal("Public Structure ValueTuple(Of T1, T2)", m1Tuple.TupleUnderlyingType.DeclaringSyntaxReferences.Single().GetSyntax().ToString().Substring(0, 38)) 16351Assert.Equal("Item1", m1Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 16371Assert.Equal("Item1", m2Item1.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 16393Assert.Equal("a2", m2a2.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 16394Assert.Equal("Item1", m2a2.TupleUnderlyingField.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 16419Assert.Equal("Public Overrides Function ToString()", m1ToString.DeclaringSyntaxReferences.Single().GetSyntax().ToString().Substring(0, 36)) 16538Assert.Equal("Me.M6()", invocation.ToString()) 16542Assert.Equal("MyBase.M6()", invocation2.ToString()) 18361Assert.Equal("Me.P6", propertyAccess.ToString()) 18365Assert.Equal("MyBase.P6", propertyAccess2.ToString()) 18403Assert.Equal("Me.P6", propertyAccess.ToString()) 18407Assert.Equal("MyBase.P6", propertyAccess2.ToString()) 20801Assert.Equal("tuple.elem2 = 23", nodes(0).Parent.Parent.ToString()) 20804Assert.Equal("elem2 = 10", nodes(1).Parent.ToString()) 20807Assert.Equal("(tuple.elem2)", nodes(2).Parent.Parent.Parent.ToString()) 20810Assert.Equal("(elem2)", nodes(3).Parent.Parent.ToString()) 21587Assert.Equal("()", y.ToString()) 21592Assert.Equal("(a As Integer)", z.ToString()) 21619Assert.Equal("(Alice:=1)", tuple.ToString()) 21793Assert.Equal("(e, Nothing)", node.ToString()) 21829Assert.Equal("(e, Nothing)", node.ToString()) 21865Assert.Equal("(e, """")", node.ToString()) 22325Assert.Equal("(X:=0, P:=AddressOf MyFunction)", node.ToString()) 22365Assert.Equal("(X:=0, P:=AddressOf MyFunction)", node.ToString()) 22404Assert.Equal("(X:=0, P:=AddressOf MyFunction)", node.ToString()) 22441Assert.Equal("impl.Act(Function(a As (x As Integer, y As Integer)) a.x * a.y)", actSyntax.ToString())
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\CapturedVariableRewriter.vb (1)
158_diagnostics.Add(New VBDiagnostic(ErrorFactory.ErrorInfo(ERRID.ERR_UseOfKeywordNotInInstanceMethod1, syntax.ToString()), syntax.GetLocation()))
Microsoft.CodeAnalysis.VisualBasic.Features (17)
ChangeSignature\VisualBasicChangeSignatureService.vb (3)
620.Where(Function(e) e.StartTag.Name.ToString() = DocumentationCommentXmlNames.ParameterElementName) _ 651Dim nameAttribute = paramNode.StartTag.Attributes.OfType(Of XmlNameAttributeSyntax).FirstOrDefault(Function(a) a.Name.ToString() = "name") 657If (identifier Is Nothing OrElse identifier.ToString() <> declaredParameters.ElementAt(i).Name) Then
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (1)
330Return String.Format(VBFeaturesResources.Delete_the_0_statement1, node.ToString().Trim())
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (1)
240Return errorCodes.Any(Function(node) node.ToString = id)
CodeLens\VisualBasicDisplayInfoService.vb (1)
121Return node.ToString()
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (1)
109name:=type.ToString())
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
131Dim foreachVariableToken = generator.Identifier(foreachVariable.ToString())
Debugging\ProximityExpressionsGetter.Worker.vb (1)
159terms.Add(e.ConvertToSingleLine().ToString())
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (4)
202Dim variableName = declaration.Declarators(0).Names(0).ToString() 204If assignment.Left.ToString() <> variableName Then 239Dim variableName = declaration.Declarators(0).Names(0).ToString() 240If returnStatement.Expression.ToString() <> variableName Then
GenerateType\VisualBasicGenerateTypeService.vb (3)
663If membersImport.Name IsNot Nothing AndAlso membersImport.Name.ToString().Equals(memberImportsClause.Name.ToString()) Then 702name:=propertyName.ToString,
Structure\VisualBasicStructureHelpers.vb (1)
19Return node.ConvertToSingleLine().ToString() & SpaceEllipsis
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (185)
Binding\Binder_Expressions_Tests.vb (22)
2807Assert.Equal("E.A", node1.ToString()) 2808Assert.Equal("E", node1.Expression.ToString()) 2818Assert.Equal("= e", node2.Parent.ToString()) 2853Assert.Equal("E.A", node1.ToString()) 2854Assert.Equal("E", node1.Expression.ToString()) 2864Assert.Equal("= e", node2.Parent.ToString()) 2899Assert.Equal("E.A", node1.ToString()) 2900Assert.Equal("E", node1.Expression.ToString()) 2909Assert.Equal("= e", node2.Parent.ToString()) 2950Assert.Equal("E.A", node1.ToString()) 2951Assert.Equal("E", node1.Expression.ToString()) 2960Assert.Equal("= e", node2.Parent.ToString()) 3008Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3054Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3100Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3149Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3203Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3251Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3295Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3348Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3394Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3438Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
Binding\BindingCollectionInitializerTests.vb (1)
2006Assert.Equal("List(Of String)", name.ToString())
Binding\BindingErrorTests.vb (3)
18831Assert.Equal("AddHandler t, AddressOf test_d1", add.ToString()) 18854Assert.Equal("RemoveHandler t, AddressOf test_d1", remove.ToString()) 18877Assert.Equal("RaiseEvent t()", raise.ToString())
Compilation\GetImportScopesTests.vb (10)
351Assert.Equal("<xmlns:r1=""http://roslyn"">", scopes.Single().XmlNamespaces.Single().DeclaringSyntaxReference.GetSyntax().ToString()) 369Assert.Equal("<xmlns:r1=""http://roslyn"">", scopes.Single().XmlNamespaces.Single().DeclaringSyntaxReference.GetSyntax().ToString()) 391Assert.Equal("<xmlns:r1=""http://roslyn"">", scopes.Single().XmlNamespaces.Single().DeclaringSyntaxReference.GetSyntax().ToString()) 411Assert.True(scopes.Single().XmlNamespaces.Any(Function(x) x.DeclaringSyntaxReference.GetSyntax().ToString() = "<xmlns:r1=""http://roslyn"">")) 415Assert.True(scopes.Single().XmlNamespaces.Any(Function(x) x.DeclaringSyntaxReference.GetSyntax().ToString() = "<xmlns:r2=""http://roslyn2"">")) 442Assert.Equal("<xmlns:r1=""http://roslyn"">", scopes.Single().XmlNamespaces.Single().DeclaringSyntaxReference.GetSyntax().ToString()) 466Assert.Equal("<xmlns:r1=""http://roslyn"">", scopes.Single().XmlNamespaces.Single().DeclaringSyntaxReference.GetSyntax().ToString()) 492Assert.Equal("<xmlns:r1=""http://roslyn"">", scopes.Single().XmlNamespaces.Single().DeclaringSyntaxReference.GetSyntax().ToString()) 588Assert.Equal("System.IO", syntax.ToString()) 593Assert.Equal("<xmlns:r2=""http://roslyn2"">", scopes(0).XmlNamespaces.Single().DeclaringSyntaxReference.GetSyntax().ToString())
Compilation\MyTemplateTests.vb (2)
311Assert.Equal("Public Function Goo() As Integer", sym.DeclaringSyntaxReferences(0).GetSyntax().ToString()) 317Assert.Equal("Partial Class MyApplication", parent.DeclaringSyntaxReferences.Single.GetSyntax.ToString)
Compilation\SemanticModelAPITests.vb (24)
114Assert.Equal("c1", expr1.ToString()) 154Assert.Equal("c1", expr1.ToString()) 198Dim args = descendants.OfType(Of SimpleArgumentSyntax).Where(Function(s) s.ToString() = "index").Select(Function(s) s) 500Assert.Equal("Global.C.Bar(Of T)", crefSyntax.Name.ToString()) 539Assert.Equal("System.Collections.Generic.List(Of T)", node.ToString()) 884Assert.Equal("Dim x = N.A.X", originalStatement.ToString()) 1909Assert.Equal("I.Method", implementsName.ToString()) 1982Dim initializer = statementSyntax.DescendantNodes().Single(Function(n) n.ToString() = "Me.goo") 2017Dim initializer = statementSyntax.DescendantNodes().Single(Function(n) n.ToString() = "Me.goo") 2453Assert.Equal("0", expr1.ToString()) 2484Assert.Equal("chary", expr2.ToString()) 2497Assert.Equal("str", expr2.ToString()) 2580Assert.Equal("0", expr1.ToString()) 2609Assert.Equal("chary", expr2.ToString()) 2622Assert.Equal("str", expr2.ToString()) 2779Assert.Equal("Red", expr.ToString()) 2855Assert.Equal("d1", id.ToString()) 2868Assert.Equal("d2", id.ToString()) 3168For Each name In From x In NameSyntaxFinder.FindNames(tree.GetRoot()) Where x.ToString() = "sv" Select x 3637x.ToString() = """Single""" Select x 4026Dim enode = nodes.First(Function(n) n.ToString() = "e") 4066Assert.Equal(propertyName, pInGetter.ToString()) 4075Assert.Equal(propertyName, pInSetter.ToString()) 4133Single(Function(e) e.ToString() = "Instance.GetList().OfType(Of D)")
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (12)
239Dim paramRef = tree.GetCompilationUnitRoot().DescendantNodes().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p") 269Dim paramRef = tree.GetCompilationUnitRoot().DescendantNodes().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p") 300Dim paramRef1 = tree1.GetCompilationUnitRoot().DescendantNodes().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p") 303Dim paramRef2 = tree2.GetCompilationUnitRoot().DescendantNodes().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p") 333Dim paramRef1 = tree1.GetCompilationUnitRoot().DescendantNodes().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p") 336Dim paramRef2 = tree2.GetCompilationUnitRoot().DescendantNodes().OfType(Of IdentifierNameSyntax)().First(Function(ins) ins.ToString() = "p") 2429Assert.Equal("NS.", node.Parent.ToString().Trim()) 2437Assert.Equal("Dummy.", node.Parent.ToString().Trim()) 2443Assert.Equal("F.", node.Parent.ToString().Trim()) 2449Assert.Equal("P.", node.Parent.ToString().Trim()) 2858Assert.Equal("x?", node.ToString()) 2865Assert.Equal("y", node.ToString())
Compilation\VisualBasicCompilationOptionsTests.vb (1)
352Assert.Equal(importStrings(i).Trim(), opt.GlobalImports(i).Clause.ToString)
FlowAnalysis\RegionAnalysisTests.vb (1)
7136Dim stmtNode = tree.GetCompilationUnitRoot().DescendantNodes().OfType(Of StatementSyntax).Where(Function(node) node.ToString() = "Return Nothing").First()
Semantics\ArrayLiteralTests.vb (1)
150Assert.Equal("Dim j3(,) As Object = {}", node.ToString())
Semantics\BinaryOperators.vb (1)
853Assert.Equal("Dim s = ""Expected: "" & line & "".""", node.ToString())
Semantics\ConditionalAccessTests.vb (7)
9804Assert.Equal(".TestEvent", memberBinding.ToString()) 9805Assert.Equal("receiver?.TestEvent", access.ToString()) 9890Assert.Equal(".TestEvent", memberBinding.ToString()) 9891Assert.Equal("receiver?.TestEvent", access.ToString()) 9941Assert.Equal(".TestEvent", memberBinding.ToString()) 9942Assert.Equal(".TestEvent()", invocation.ToString()) 9943Assert.Equal("receiver?.TestEvent()", access.ToString())
Semantics\EraseStatementTests.vb (1)
50Assert.Equal("Erase y, z", node.ToString())
Semantics\FieldInitializerBindingTests.vb (1)
1546Assert.Equal(expectedInitializer.InitialValue, initValueSyntax.ToString())
Semantics\GetExtendedSemanticInfoTests.vb (1)
10336Assert.Equal("ShortName.Class1", node.Parent.ToString())
Semantics\GetSemanticInfoTests.vb (8)
4498Assert.True(originalSyntax.ToString().StartsWith("fields", StringComparison.Ordinal)) 4560Assert.True(originalSyntax.ToString().EndsWith(".ToList", StringComparison.Ordinal)) 6050Assert.Equal(node.ToString(), "Color") 6109Assert.Equal("Nothing", literal.ToString()) 6444Assert.Equal("ViewData", node.ToString()) 6503Assert.Equal("ViewData", node.ToString()) 6564Assert.Equal("ViewData", node.ToString()) 6626Assert.Equal("ViewData", node.ToString())
Semantics\InterpolatedStringTests.vb (2)
1227Assert.Equal("WriteLine($""{v}"")", writeLineCall.ToString()) 1276Assert.Equal("WriteLine($""{(Function() v)()}"")", writeLineCall.ToString())
Semantics\LambdaSemanticInfoTests.vb (6)
665Assert.Equal("C.Check(list.Select(Function(r) r), {""aa"", ""Bb""}, StringComparer.OrdinalIgnoreCase)", node.ToString()) 844Assert.Equal("a.", node.Parent.ToString()) 883Assert.Equal("a.", node.Parent.ToString()) 919Assert.Equal("a.", node.Parent.ToString().Trim()) 955Assert.Equal("a.", node.Parent.ToString().Trim()) 1032Assert.Equal("registrations.Include(Function(r) r.Activities).ThenInclude(0, Function(a, b, c) c.F)", node.ToString())
Semantics\MeMyBaseMyClassTests.vb (2)
565Dim expression = expressions.Where(Function(x) x.ToString = nodeName).First() 583Dim expression = expressions.Where(Function(x) x.ToString = nodeName).First()
Semantics\NameOfTests.vb (41)
58Assert.Equal("NameOf(Integer.MaxValue)", node1.ToString()) 95Assert.Equal("NameOf(Integer)", node2.ToString()) 123Assert.Equal("NameOf(Variant)", node3.ToString()) 455Assert.Equal("NameOf(Global.System)", node1.ToString()) 527Assert.Equal("NameOf(C2(Of Integer).C3(Of Short).M1)", node1.ToString()) 611Assert.Equal("NameOf(C1.M1)", node1.ToString()) 663Assert.Equal("NameOf(C1.M1)", node1.ToString()) 713Assert.Equal("NameOf(C1.M1(Of Integer))", node1.ToString()) 766Assert.Equal("NameOf(C1.M1(Of Integer))", node1.ToString()) 816Assert.Equal("NameOf(C1.M1(Of Integer))", node1.ToString()) 866Assert.Equal("NameOf(C2(Of Integer).C3(Of Short))", node1.ToString()) 943Assert.Equal("NameOf(C2(Of Integer).CC3)", node1.ToString()) 1056Assert.Equal("NameOf(C2.CC3)", node1.ToString()) 1124Assert.Equal("NameOf([alias])", node1.ToString()) 1189Assert.Equal("NameOf(C2(Of Integer).C3(Of Short).M1)", node1.ToString()) 1271Assert.Equal("NameOf(C2(Of Integer).C3(Of Short).P1)", node1.ToString()) 1353Assert.Equal("NameOf(C2(Of Integer).C3(Of Short).F1)", node1.ToString()) 1434Assert.Equal("NameOf(C2(Of Integer).C3(Of Short).E1)", node1.ToString()) 1514Assert.Equal("NameOf(C2(Of Integer).C3(Of Short).Missing)", node1.ToString()) 1645Assert.Equal("NameOf(Ambiguous)", node1.ToString()) 1738Assert.Equal("NameOf(LOCAL)", node1.ToString()) 1795Assert.Equal("NameOf(LOCAL)", node1.ToString()) 1852Assert.Equal("NameOf(LOCAL)", node1.ToString()) 1909Assert.Equal("NameOf(LOCAL)", node1.ToString()) 2051Assert.Equal("NameOf(C2.F1)", node1.ToString()) 2150Assert.Equal("NameOf(C2.P1)", node1.ToString()) 2251Assert.Equal("NameOf(C2.M1)", node1.ToString()) 2357Assert.Equal("NameOf(C2.M1)", node1.ToString()) 2461Assert.Equal("NameOf(C2.E1)", node1.ToString()) 2794Assert.Equal("NameOf(Test.MTest)", node1.ToString()) 2869Assert.Equal("NameOf(MTest)", node1.ToString()) 2934Assert.Equal("NameOf(.MTest)", node1.ToString()) 2997Assert.Equal("NameOf(MTest)", node1.ToString()) 3058Assert.Equal("NameOf(MTest)", node1.ToString()) 3119Assert.Equal("NameOf(MTest)", node1.ToString()) 3179Assert.Equal("NameOf(MTest)", node1.ToString()) 3242Assert.Equal("NameOf(C2.M1)", node1.ToString()) 3303Assert.Equal("NameOf(F1)", node1.ToString()) 3360Assert.Equal("NameOf(F1)", node1.ToString()) 3419Assert.Equal("NameOf(MTest)", node1.ToString()) 3475Assert.Equal("NameOf(MTest)", node1.ToString())
Semantics\NewOnInterfaceTests.vb (2)
1729Assert.Equal("AddHandler (((Instance1).Quit.Quit).Quit), AddressOf Quit2", nodes(0).ToString()) 1762Assert.Equal("RemoveHandler Instance3.Quit.Quit.Quit.Quit.Quit.Quit, AddressOf Quit2", nodes(1).ToString())
Semantics\NonTrailingNamedArgumentsTests.vb (19)
66Assert.Equal("M(a:=1, 2)", firstInvocation.ToString()) 71Assert.Equal("a:=1", firstNamedArgA.Parent.ToString()) 78Assert.Equal("M(3, a:=4)", secondInvocation.ToString()) 83Assert.Equal("a:=4", secondNamedArgA.Parent.ToString()) 373Assert.Equal("M(1, first:=2)", invocation.ToString()) 403Assert.Equal("M(c:=1, 2)", invocation.ToString()) 435Assert.Equal("M(c:=1, 2,)", invocation.ToString()) 466Assert.Equal("M(c:=1, 2)", invocation.ToString()) 497Assert.Equal("M(1, x:=2)", invocation.ToString()) 530Assert.Equal("M(x:=1, x:=2)", invocation.ToString()) 561Assert.Equal("M(x:=1, x:=2, 3)", invocation.ToString()) 595Assert.Equal("M(x:=1, x:=2, 3)", invocation.ToString()) 625Assert.Equal("M(y:=1, 2)", invocation.ToString()) 682Assert.Equal("M(x:=1, 2)", invocation.ToString()) 712Assert.Equal("M(y:=1, x:=2)", invocation.ToString()) 744Assert.Equal("M(c:=valueC, valueB)", firstInvocation.ToString()) 777Assert.Equal("M(c:=valueC, valueB)", invocation.ToString()) 808Assert.Equal("M(c:=valueC, valueB)", invocation.ToString()) 945Assert.Equal("MyAttribute(condition:=true, 42)", invocation.ToString())
Semantics\OptionalArgumentTests.vb (1)
859Assert.Equal("C.M7()", node.ToString())
Semantics\QueryExpressions.vb (1)
2627Assert.Equal("Date.Now()", node.Condition.ToString())
Semantics\QueryExpressions_LookupSymbols.vb (1)
766Assert.Equal("From s1 In qi, s2 in qi Group ", node.ToString())
Semantics\QueryExpressions_SemanticModel.vb (3)
3817Dim node = DirectCast(tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToString().IndexOf("aggr4(4)", StringComparison.Ordinal)).Parent, FunctionAggregationSyntax) 3886Dim node = tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToString().IndexOf("n As", StringComparison.Ordinal)).Parent.Parent.DescendantNodes().OfType(Of IdentifierNameSyntax)().First() 3918Dim node = tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToString().IndexOf("By", StringComparison.Ordinal)).Parent.Parent.DescendantNodes().OfType(Of IdentifierNameSyntax)().First()
Semantics\ScriptSemanticsTests.vb (9)
47Assert.Equal("WriteLine", node5.Name.ToString()) 62Assert.Equal("WriteLine", node5.Name.ToString()) 78Assert.Equal("WriteLine", node5.Name.ToString()) 87Assert.Equal("WriteLine", node5.Name.ToString()) 96Assert.Equal("WriteLine", node5.Name.ToString()) 109Assert.Equal("WriteLine", node5.Name.ToString()) 122Assert.Equal("WriteLine", node5.Name.ToString()) 137Assert.Equal("WriteLine", node1.Name.ToString()) 139Assert.Equal("WriteLine", node2.Name.ToString())
Semantics\UsingStatementTest.vb (1)
342Dim expression = declarator.DescendantNodes().OfType(Of ExpressionSyntax)().Where(Function(item) item.ToString() = expressionStr).First
Semantics\XmlLiteralSemanticModelTests.vb (1)
188Assert.Equal("xmlliteral", syntax.ToString())
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (27)
DocumentationComments\DocCommentTests.vb (5)
10082Assert.Equal(e.Syntax, sym.ToString().Trim()) 11117Assert.Equal(If(overrideCrefText, cref.Trim).Trim, crefNode.ToString()) 11897Assert.Equal(e.Name, sym.ToString().Trim()) 12254Dim node = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of TypeSyntax)().Where(Function(n) n.ToString() = "Integer").Single() 12314Dim node = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of TypeSyntax)().Where(Function(n) n.ToString() = "System.Int32").Single()
SymbolDisplay\SymbolDisplayTests.vb (3)
5261Assert.Equal("Me.M([Me])", invocation.ToString()) 5264Assert.Equal("Me", actualThis.ToString()) 5276Assert.Equal("[Me]", escapedThis.ToString())
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (1)
1927Assert.Equal(fieldName, node.ToString())
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
2403Assert.Equal("obj.InstanceMethod", node2.ToString()) 2414Assert.Equal("obj.ExtensionMethod", node2.ToString())
SymbolsTests\MyBaseMyClassSemanticsTests.vb (1)
87Assert.Equal(fieldName, node.ToString())
SymbolsTests\Source\EventTests.vb (6)
2303Assert.Equal("Me.E", node.Parent.ToString()) 2335Assert.Equal("Me.E", node.Parent.ToString()) 2379Assert.Equal("Me.E", node.Parent.ToString()) 2430Assert.Equal("x As Integer", xSym.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 2511Assert.Equal("x As Integer", xSym.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 2565Assert.Equal("x As Integer", xSym.DeclaringSyntaxReferences.Single().GetSyntax().ToString())
SymbolsTests\Source\GroupClassTests.vb (7)
3275Assert.Equal("= DefaultInstanceTest1", node1.Parent.ToString()) 3284Assert.Equal("= DefaultInstanceTest2", node2.Parent.ToString()) 3356Assert.Equal("= DefaultInstanceTest2", node2.Parent.ToString()) 3762Assert.Equal("Form1.M1", node1.Parent.ToString()) 3770Assert.Equal("Form1.Close", node2.Parent.ToString()) 3778Assert.Equal("f1 = Form1", node3.Parent.Parent.ToString()) 3786Assert.Equal("= Form1(2)", node4.Parent.Parent.ToString())
SymbolsTests\Source\OperatorsTests.vb (1)
194Dim syntax As String = operatorSyntax.ToString()
SymbolsTests\Source\PropertyTests.vb (1)
3423Assert.Equal("o(2)", node.ToString())
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (90)
Parser\ParseDirectives.vb (16)
1653Assert.Equal("[BC42024]", enableNode.ErrorCodes(0).ToString) 1662Assert.Equal("disable", disableNode.ErrorCodes(0).ToString) 1991Assert.Equal("Dim", enableNode.ErrorCodes.Single.ToString) 2122Assert.Equal("[Rem]", enableNode.ErrorCodes(1).ToString) 2148Assert.Equal("BC&", enableNode.ErrorCodes(1).ToString) 2215Assert.Equal("BC&", disableNode.ErrorCodes(4).ToString) 2269Assert.Equal("True", disableNode.ErrorCodes(0).ToString) 2272Assert.Equal("False", disableNode.ErrorCodes(1).ToString) 2275Assert.Equal(String.Empty, disableNode.ErrorCodes(2).ToString) 2278Assert.Equal("Nothing", disableNode.ErrorCodes(3).ToString) 2305Assert.Equal("Chr", disableNode.ErrorCodes(2).ToString) 2329Assert.Equal("string", disableNode.ErrorCodes(0).ToString) 2332Assert.Equal("bc42024", disableNode.ErrorCodes(1).ToString) 2335Assert.Equal(String.Empty, disableNode.ErrorCodes(2).ToString) 2679Assert.Equal("bc42024", disableNode.ErrorCodes(0).ToString) 2694Assert.Equal("someId", enableNode.ErrorCodes(1).ToString)
Parser\ParseErrorTests.vb (3)
4736Assert.Equal(code, tree.GetRoot().ToString()) 4744Assert.Equal(code, tree.GetRoot().ToString()) 4754Assert.Equal(code, tree.GetRoot().ToString())
Parser\ParseExpression.vb (2)
1034Assert.Equal(" a ", el.Content.First.ToString()) 1044Assert.Equal(" a &lt; b ", el.Content.First.ToString)
Parser\ParseXml.vb (3)
1905Assert.Equal(memAccess.Expression.ToString, "Console") 1906Assert.Equal(memAccess.Name.ToString, "WriteLine") 1916Assert.Equal(code, tree.GetRoot().ToString())
Syntax\SeparatedSyntaxListTests.vb (3)
25Assert.Equal("A", list(0).ToString()) 26Assert.Equal("B", list(1).ToString()) 27Assert.Equal("C", list(2).ToString())
Syntax\StatementSyntaxWalkerTests.vb (1)
117_arg.WriteLine(node.ToString())
Syntax\SyntaxFactoryTests.vb (2)
121Assert.Equal("String", type1.ToString()) 124Assert.Equal("Integer", type2.ToString())
Syntax\SyntaxFactsTest.vb (1)
1161"Expected diagnostic when adding line continuation to " & currentToken.Kind.ToString() & " in " & currentToken.Parent.ToString() & ".")
Syntax\SyntaxListTests.vb (4)
19Assert.Equal("A", list(0).ToString()) 20Assert.Equal("B", list(1).ToString()) 21Assert.Equal("C", list(2).ToString()) 235Assert.Equal(expectedArgName, CType(item, SimpleArgumentSyntax).Expression.ToString())
Syntax\SyntaxRewriterTests.vb (4)
148Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "B", Nothing, node) 346Return If(node.Kind = SyntaxKind.AttributeList AndAlso node.ToString().Contains("2"), Nothing, node) 387Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "C", Nothing, node) 420Return If(node.Kind = SyntaxKind.SubBlock AndAlso node.ToString().Contains("B"), Nothing, node)
Syntax\SyntaxTreeTests.vb (6)
116Assert.Equal(newRoot.ToString(), newTree.GetRoot().ToString()) 133Assert.Equal(newRoot.ToString(), newTree.GetRoot().ToString()) 146Assert.Equal(newRoot.ToString(), newTree.GetRoot().ToString())
TestSyntaxNodes.vb (45)
584Assert.Equal("( )", arglist.ToString) 592Assert.Equal("goo", seplist(0).ToString) 610Assert.Equal("Inherits goo", statement.ToString) 632Assert.Equal("aaa", sepList(0).ToString) 633Assert.Equal("bbb", sepList(1).ToString) 634Assert.Equal("cc", sepList(2).ToString) 645Assert.Equal("Inherits aaa , bbb ; cc", statement.ToString) 656Assert.Equal("aaa", sepList(0).ToString) 657Assert.Equal("bbb", sepList(1).ToString) 658Assert.Equal("cc", sepList(2).ToString) 898methodStatement.ToString()) 1201Assert.Equal(simpleTree.ToString, "1- X( 3, 4+ 8, 9)") 1211Assert.Equal(newTree.ToString, "2- X( 4, 5+ 9, 10)") 1214Assert.Equal("public Overloads SUB MySub ( ByVal Param1 As Integer , ByVal Param2 As String , ByRef Param3 As Double )", methodStmt.ToString) 1224Assert.Equal("PUBLIC OVERLOADS SUB MySub ( BYVAL Param1 AS INTEGER , BYVAL Param2 AS STRING , BYREF Param3 AS DOUBLE )", newMethod.ToString) 1229Assert.Equal("public Overloads SUB MYSUB ( ByVal PARAM1 As Integer , ByVal PARAM2 As String , ByRef PARAM3 As Double )", newMethod.ToString) 1234Assert.Equal("public Overloads SUB MySub ( ByVal Param2 As String , ByVal Param1 As Integer , ByRef Param3 As Double )", newMethod.ToString) 1239Assert.Equal("PUBLIC OVERLOADS SUB MYSUB ( BYVAL PARAM2 AS STRING , BYVAL PARAM1 AS INTEGER , BYREF PARAM3 AS DOUBLE )", newMethod.ToString) 1245Assert.Equal("1- X( 3, 4+ 8, 9)", simpleTree.ToString) 1249Assert.Equal("""Hi""- X( 3, 4+ 8, 9)", simpleTree.ToString) 1253Assert.Equal("""Hi""- X( 3, 4+ 8, 9)", simpleTree.ToString) 1319Dim expA = invocation.DescendantNodes().OfType(Of ExpressionSyntax).First(Function(n) n.ToString() = "a") 1356Dim expA = invocation.DescendantNodes().OfType(Of ExpressionSyntax).First(Function(n) n.ToString() = "a") 1477Assert.Equal("a + c", expr2.ToString()) 1788Assert.Equal("<goo> </ >", xmlElement.ToString) 1792Assert.Equal("<goo> </ >", docComment.ToString) 1794Assert.Equal("<goo> </ >", docComment.Content(0).ToString) 1796Assert.Equal("<goo>", DirectCast(docComment.Content(0), XmlElementSyntax).StartTag.ToString) 2048Assert.Equal("#const x =1", fDir.ToString) 2051Assert.Equal("#const y = 2", lDir.ToString) 2053Dim fDir1 = mDecl.GetFirstDirective(Function(d) d.ToString = "#const y = 2") 2054Assert.Equal("#const y = 2", fDir1.ToString) 2055fDir1 = mDecl.GetFirstDirective(Function(d) d.ToString = "#const y = 42") 2058Dim lDir1 = mDecl.GetLastDirective(Function(d) d.ToString = "#const x =1") 2059Assert.Equal("#const x =1", lDir1.ToString) 2060lDir1 = mDecl.GetLastDirective(Function(d) d.ToString = "#const x =42") 2080Assert.Equal("#const y = 2", fDir1.ToString) 2084Assert.Equal("#const y = 2", lDir1.ToString) 2086Dim fDir2 = fDir1.GetNextDirective(Function(d) d.ToString = "#const y = 3") 2087Assert.Equal("#const y = 3", fDir2.ToString) 2088fDir2 = fDir1.GetNextDirective(Function(d) d.ToString = "#const y = 42") 2091Dim lDir2 = lDir1.GetPreviousDirective(Function(d) d.ToString = "#const x =1") 2092Assert.Equal("#const x =1", lDir2.ToString) 2093lDir2 = lDir1.GetPreviousDirective(Function(d) d.ToString = "#const x =42") 2520Assert.Equal(text, node.ToString())
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (10)
CompilationTestUtils.vb (6)
419Dim hasMatchingText As Func(Of SyntaxNode, Boolean) = Function(n) n.ToString = bindText OrElse 420(prefixMatch AndAlso TryCast(n, TNode) IsNot Nothing AndAlso n.ToString.StartsWith(bindText)) 439Assert.Equal(bindText, node.ToString()) 441Assert.StartsWith(bindText, node.ToString) 499While (node IsNot Nothing AndAlso node.ToString.StartsWith(bindText, StringComparison.Ordinal) AndAlso Not (TypeOf node Is TNode)) 505Assert.Contains(bindText, node.ToString(), StringComparison.Ordinal)
SemanticModelTestBase.vb (4)
36While (node IsNot Nothing AndAlso node.ToString <> bindText) 42Assert.Equal(bindText, node.ToString()) 77While (node IsNot Nothing AndAlso node.ToString.StartsWith(bindText, StringComparison.Ordinal) AndAlso Not (TypeOf node Is TNode)) 83Assert.Contains(bindText, node.ToString(), StringComparison.Ordinal)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (1)
328Dim parsableStatementText = node.NormalizeWhitespace().ToString()
CodeGeneration\VisualBasicSyntaxGenerator.vb (6)
1213Return qname.Right.ToString() 1272Return "[" & type.ToString() & "]" 2119Return DirectCast(declaration, NamespaceBlockSyntax).NamespaceStatement.Name.ToString() 2143Return DirectCast(declaration, AttributeSyntax).Name.ToString() 2148Return list.Attributes(0).Name.ToString() 2158Return DirectCast(declaration, SimpleImportsClauseSyntax).Name.ToString()
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (2)
391Dim name = attribute.Name.GetRightmostName()?.ToString() 534builder.Append(parameter.AsClause.Type.ConvertToSingleLine().ToString())
Simplification\Simplifiers\ExpressionSimplifier.vb (3)
202Contract.Fail("QualifiedName Left = " + qualifiedName.Left.ToString() + " and QualifiedName Right = " + qualifiedName.Right.ToString() + " . Left is tried to be replaced with the PredefinedType " + replacementNode.ToString())
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (53)
CodeGeneration\SyntaxGeneratorTests.vb (52)
819Assert.Equal("<MyAttribute>", Generator.GetAttributes(decl).Single().ToString()) 2720Assert.Equal("t", Generator.GetType(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"))).ToString()) 2723Assert.Equal("t", Generator.GetType(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))).ToString()) 2724Assert.Equal("t", Generator.GetType(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).ToString()) 2725Assert.Equal("t", Generator.GetType(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))}, Generator.IdentifierName("t"))).ToString()) 2726Assert.Equal("t", Generator.GetType(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))).ToString()) 2728Assert.Equal("t", Generator.GetType(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))).ToString()) 2729Assert.Equal("t", Generator.GetType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"))).ToString()) 2731Assert.Equal("t", Generator.GetType(Generator.DelegateDeclaration("t", returnType:=Generator.IdentifierName("t"))).ToString()) 2734Assert.Equal("t", Generator.GetType(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "v")).ToString()) 2742Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2743Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.MethodDeclaration("m"), Generator.IdentifierName("t"))).ToString()) 2744Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.FieldDeclaration("f", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2745Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2746Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))}, Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2747Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.ParameterDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2749Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.DelegateDeclaration("t", returnType:=Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2750Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.DelegateDeclaration("t"), Generator.IdentifierName("t"))).ToString()) 2752Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.EventDeclaration("ef", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2753Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()) 2755Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString()) 2837Assert.Equal("x", Generator.GetExpression(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), initializer:=Generator.IdentifierName("x"))).ToString()) 2838Assert.Equal("x", Generator.GetExpression(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"), initializer:=Generator.IdentifierName("x"))).ToString()) 2839Assert.Equal("x", Generator.GetExpression(Generator.LocalDeclarationStatement("loc", initializer:=Generator.IdentifierName("x"))).ToString()) 2844Assert.Equal("x", Generator.GetExpression(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x"))).ToString()) 2845Assert.Equal("x", Generator.GetExpression(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x"))).ToString()) 2846Assert.Equal("x", Generator.GetExpression(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString()) 2847Assert.Equal("x", Generator.GetExpression(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString()) 2855Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString()) 2856Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString()) 2857Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Generator.IdentifierName("x"))).ToString()) 2860Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", {Generator.IdentifierName("x")}), Generator.IdentifierName("y"))).ToString()) 2861Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", {Generator.IdentifierName("x")}), Generator.IdentifierName("y"))).ToString()) 2862Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression({Generator.IdentifierName("x")}), Generator.IdentifierName("y"))).ToString()) 2863Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression({Generator.IdentifierName("x")}), Generator.IdentifierName("y"))).ToString()) 2864Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()) 2865Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()) 2866Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()) 2867Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()) 3164Assert.Equal("B", baseListBI(0).ToString()) 3165Assert.Equal("I", baseListBI(1).ToString()) 3176Assert.Equal("X", baseListXY(0).ToString()) 3177Assert.Equal("Y", baseListXY(1).ToString()) 3444Assert.Equal("Integer", Generator.GetType(declX).ToString()) 3450Assert.Equal("Integer", Generator.GetType(declY).ToString()) 3456Assert.Equal("Integer", Generator.GetType(declZ).ToString()) 3464Assert.Equal("T", Generator.GetType(xTypedT).ToString()) 3474Assert.Equal("e", Generator.GetExpression(xInitialized).ToString()) 3490Assert.Equal("<A>", Generator.GetAttributes(xAttributed)(0).ToString()) 3701Assert.Equal("<Q>", xNamedQ.ToString()) 3706Assert.Equal("<X(e)>", xWithArg.ToString()) 3827Assert.Equal("Imports Q", xRenamedQ.ToString())
Formatting\FormattingTests.vb (1)
3788Dim result = Formatter.Format(root, goo, workspace.Services.SolutionServices, VisualBasicSyntaxFormattingOptions.Default, CancellationToken.None).ToString()
Microsoft.CodeAnalysis.Workspaces (2)
AbstractDocumentationCommentService.cs (2)
67.FirstOrDefault(e => GetName(e).ToString() == "summary"); 131sb.Append(GetCref(xmlCref).ToString());
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
63Assert.StartsWith("public class CSharpClass", type.ToString(), StringComparison.Ordinal); 427Assert.StartsWith("public class CSharpClass", type.ToString(), StringComparison.Ordinal); 2815Assert.StartsWith("public class CSharpClass", type.ToString(), StringComparison.Ordinal);
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
SolutionTests\SolutionTests.cs (6)
287Assert.Equal(root.ToString(), actualRoot!.ToString()); 2499Assert.Equal(text, root.ToString()); 2764Assert.Equal(text, docTree.GetRoot().ToString()); 2785Assert.Equal(text, docTree.GetRoot().ToString()); 2827Assert.Equal(text, docRoot.ToString());
SyntaxNodeTests.cs (3)
39var actual = newRoot.ToString(); 73var actual = newRoot.ToString(); 124Assert.Equal("public class C\r\n{\r\n private int X;\r\n void M()\r\n {\r\n }\r\n}", finalClassDecl.NormalizeWhitespace().ToString());
Microsoft.VisualStudio.LanguageServices.CSharp (23)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
153return StringComparer.Ordinal.Equals(oldExpression.ToString(), newExpression.ToString());
CodeModel\CSharpCodeModelService.cs (20)
814return ((MethodDeclarationSyntax)node).ExplicitInterfaceSpecifier?.ToString() + 821return ((PropertyDeclarationSyntax)node).ExplicitInterfaceSpecifier?.ToString() + 824return ((IndexerDeclarationSyntax)node).ExplicitInterfaceSpecifier?.ToString() + 827return ((EventDeclarationSyntax)node).ExplicitInterfaceSpecifier?.ToString() + 833return ((BaseNamespaceDeclarationSyntax)node).Name.ToString(); 840+ conversionOperator.Type.ToString(); 846return ((AttributeSyntax)node).Name.ToString(); 850? attributeArgument.NameEquals.Name.ToString() 1360var lines = documentationComment.ToString().Split(new[] { newLine }, StringSplitOptions.None); 1556if (usingDirective.Name?.ToString() == dottedName) 1590if (attribute.Name.ToString() == name) 1643name = ((AttributeSyntax)attributeNode).Name.ToString(); 1648if (attribute.Name.ToString() == name) 1818return ((AttributeArgumentSyntax)attributeArgumentNode).Expression.ToString(); 1826? usingDirective.Alias.Name.ToString() 1837return usingDirective.NamespaceOrType.ToString(); 1851name = usingDirective.NamespaceOrType.ToString(); 2913return enumMemberDeclaration.EqualsValue?.Value.ToString(); 2916return variableDeclarator.Initializer?.Value.ToString(); 2919return parameter.Default?.Value.ToString();
Snippets\SnippetExpansionClient.cs (1)
116if (TryAddImportsToContainedDocument(document, newUsingDirectives.Where(u => u.Alias == null).Select(u => u.Name!.ToString())))
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
374EncodedText(node.ToString());
Microsoft.VisualStudio.LanguageServices.VisualBasic (32)
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (2)
969Return StringComparer.OrdinalIgnoreCase.Equals(oldExpression.ToString(), newExpression.ToString())
CodeModel\VisualBasicCodeModelService.NodeNameGenerator.vb (1)
97builder.Append(parameter.Identifier.ToString())
CodeModel\VisualBasicCodeModelService.vb (15)
900Return DirectCast(node, NamespaceBlockSyntax).NamespaceStatement.Name.ToString() 933simpleArgument.NameColonEquals.Name.ToString(), 1200If [option].ToString() = name Then 1248If attribute.Name.ToString() = name Then 1760name = DirectCast(attributeNode, AttributeSyntax).Name.ToString() 1764If attribute.Name.ToString() = name Then 1922Return DirectCast(attributeArgumentNode, SimpleArgumentSyntax).Expression.ToString() 1980Return parameter.Identifier.ToString() 2483Dim lines = documentationComment.ToString().Split({newLine}, StringSplitOptions.None) 2780" As " & returnType.ToString(), 3521initializer.ToString(), 4018result(i) = handlesItem.EventContainer.ToString() & "."c & handlesItem.EventMember.ToString() 4111If handlesClauseItem.EventContainer.ToString() = containerName AndAlso 4112handlesClauseItem.EventMember.ToString() = memberName Then
CodeModel\VisualBasicCodeModelService_Prototype.vb (2)
134builder.Append(variableDeclarator.Initializer.Value.ToString()) 201builder.Append(parameterNode.Default.Value.ToString())
Snippets\SnippetExpansionClient.vb (9)
129Dim memberImportsNamespaces = newImportsStatements.SelectMany(Function(s) s.ImportsClauses).OfType(Of SimpleImportsClauseSyntax).Select(Function(c) c.Name.ToString()) 221If Not membersImports.Any(Function(c) ordinalIgnoreCaseStringComparer.Equals(c.Name.ToString(), simpleImportsClause.Name.ToString())) Then 226ordinalIgnoreCaseStringComparer.Equals(a.Name.ToString(), simpleImportsClause.Name.ToString())) Then 236If Not xmlNamespaceImports.Any(Function(x) ordinalIgnoreCaseStringComparer.Equals(x.XmlNamespace.Name.ToString(), xmlNamespaceImportsClause.XmlNamespace.Name.ToString()) AndAlso 237ordinalIgnoreCaseStringComparer.Equals(x.XmlNamespace.Value.ToString(), xmlNamespaceImportsClause.XmlNamespace.Value.ToString())) Then
Venus\ContainedLanguageStaticEventBinding.vb (3)
44If handleClauseItem.EventContainer.ToString() = objectName OrElse 120If handlesClauseItem.EventMember.ToString() = eventName Then 124ElseIf handlesClauseItem.EventContainer.ToString() = objectName Then
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (6)
IOperation\IOperationTests.vb (6)
59Assert.Equal("x = x + 10", nodes(0).ToString()) 92Assert.Equal("x = x + y", nodes(1).ToString()) 125Assert.Equal("x = -x", nodes(2).ToString()) 184Assert.Equal("x += y", nodes(0).ToString()) 212Assert.Equal("a += b", nodes(1).ToString()) 867Assert.Equal("a.b", expr.ToString())