From bac7bf477291f12da75bffd851214c6f22642217 Mon Sep 17 00:00:00 2001 From: Antonio Aversa Date: Wed, 15 Feb 2023 17:51:20 +0100 Subject: [PATCH] Comment explaining C# syntax in VB.NET attribute and vice versa --- .../TestCases/DebuggerDisplayUsesExistingMembers.cs | 4 ++-- .../TestCases/DebuggerDisplayUsesExistingMembers.vb | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.cs b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.cs index 5e3c419fe8e..8b8950082a4 100644 --- a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.cs +++ b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.cs @@ -52,8 +52,8 @@ class PropertiesAndFields [DebuggerDisplay("{1 + NonexistentProperty}")] int ContainingInvalidMembers => 1; // FN: expressions not supported } -[DebuggerDisplay("{this.ToString()}")] -[DebuggerDisplay("{Me.ToString()}")] +[DebuggerDisplay("{this.ToString()}")] // Compliant, it's a method call in C# syntax (valid when debugging a C# project) +[DebuggerDisplay("{Me.ToString()}")] // Compliant, it's a method call in VB.NET syntax (valid when debugging a VB.NET project) [DebuggerDisplay("{Nonexistent}")] // Noncompliant public enum TopLevelEnum { One, Two, Three } diff --git a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.vb b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.vb index acda269d62b..f8cea9b3789 100644 --- a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.vb +++ b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/DebuggerDisplayUsesExistingMembers.vb @@ -47,9 +47,9 @@ Public Class TestOnPropertiesAndFields Property ContainingInvalidMembers As Integer ' FN: expressions not supported End Class - - - ' Noncompliant + ' Compliant, it's a method call in VB.NET syntax (valid when debugging a VB.NET project) + ' Compliant, it's a method call in C# syntax (valid when debugging a C# project) + ' Noncompliant Public Enum TopLevelEnum One Two