From eb97eca29bc1013de07d9917ecce0be586a8cbc4 Mon Sep 17 00:00:00 2001 From: Cristian Ambrosini Date: Tue, 4 Jul 2023 13:02:45 +0200 Subject: [PATCH] Add aliases UTs --- .../TestCases/UseDateTimeInsteadOfDateTimeOffset.cs | 3 +++ .../TestCases/UseDateTimeInsteadOfDateTimeOffset.vb | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.cs b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.cs index 7405b3c69f5..d68670c5d14 100644 --- a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.cs +++ b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.cs @@ -1,5 +1,6 @@ using System; using System.Globalization; +using MyAlias = System.DateTime; public class Program { @@ -16,6 +17,8 @@ void Constructors() _ = new DateTime(1, 1, 1, 1, 1, 1, 1, new GregorianCalendar()); // Noncompliant _ = new DateTime(1, 1, 1, 1, 1, 1, 1, DateTimeKind.Utc); // Noncompliant _ = new DateTime(1, 1, 1, 1, 1, 1, 1, new GregorianCalendar(), DateTimeKind.Utc); // Noncompliant + _ = new MyAlias(1); // FN + _ = new System.DateTime(1); // Noncompliant } void Fields() diff --git a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.vb b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.vb index a002cda7ce1..9312541e23c 100644 --- a/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.vb +++ b/analyzers/tests/SonarAnalyzer.UnitTest/TestCases/UseDateTimeInsteadOfDateTimeOffset.vb @@ -1,5 +1,6 @@ Imports System Imports System.Globalization +Imports MyAlias = System.DateTime Public Class Program Private Sub Constructors() @@ -15,6 +16,9 @@ Public Class Program a = New DateTime(1, 1, 1, 1, 1, 1, 1, DateTimeKind.Utc) ' Noncompliant a = New DateTime(1, 1, 1, 1, 1, 1, 1, New GregorianCalendar(), DateTimeKind.Utc) ' Noncompliant a = New Date(1, 1, 1, 1, 1, 1, 1, New GregorianCalendar(), DateTimeKind.Utc) ' Noncompliant + a = New DateTime(1) ' Noncompliant + a = New MyAlias(1) ' FN + a = New System.DateTime(1) ' Noncompliant End Sub Private Sub Fields()