From 4ac68bf355459745fbd21b42a7fa25a1032a8c97 Mon Sep 17 00:00:00 2001 From: Jeff Handley Date: Tue, 2 Sep 2025 04:40:09 -0700 Subject: [PATCH] Augment ArgumentOutOfRangeException tests for removed constraint --- .../System/ArgumentOutOfRangeExceptionTests.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libraries/System.Runtime/tests/System.Runtime.Tests/System/ArgumentOutOfRangeExceptionTests.cs b/src/libraries/System.Runtime/tests/System.Runtime.Tests/System/ArgumentOutOfRangeExceptionTests.cs index e9e1ea6a4d1ab0..1fd810b97e2cc1 100644 --- a/src/libraries/System.Runtime/tests/System.Runtime.Tests/System/ArgumentOutOfRangeExceptionTests.cs +++ b/src/libraries/System.Runtime/tests/System.Runtime.Tests/System/ArgumentOutOfRangeExceptionTests.cs @@ -164,11 +164,16 @@ public static void GenericHelpers_ThrowIfEqual_Throws() Assert.Equal((double)1, AssertExtensions.Throws(HelpersParamName, EqualHelper(1, 1)).ActualValue); Assert.Equal(1f, AssertExtensions.Throws(HelpersParamName, EqualHelper(1, 1)).ActualValue); Assert.Null(AssertExtensions.Throws(HelpersParamName, EqualHelper(null, null)).ActualValue); + Assert.Equal((int?)1, AssertExtensions.Throws(HelpersParamName, EqualHelper((int?)1, (int?)1)).ActualValue); + Assert.Equal((int?)null, AssertExtensions.Throws(HelpersParamName, EqualHelper((int?)null, (int?)null)).ActualValue); + Assert.Equal(ConsoleKey.A, AssertExtensions.Throws(HelpersParamName, EqualHelper(ConsoleKey.A, ConsoleKey.A)).ActualValue); EqualHelper(1, 2)(); EqualHelper("test1", "test2")(); EqualHelper("test1", null)(); EqualHelper(null, "test2")(); + EqualHelper((int?)null, (int?)1)(); + EqualHelper(ConsoleKey.A, ConsoleKey.B)(); } [Fact] @@ -180,9 +185,15 @@ public static void GenericHelpers_ThrowIfNotEqual_Throws() Assert.Equal(1f, AssertExtensions.Throws(HelpersParamName, NotEqualHelper(1, 2)).ActualValue); Assert.Equal("test", AssertExtensions.Throws(HelpersParamName, NotEqualHelper("test", null)).ActualValue); Assert.Null(AssertExtensions.Throws(HelpersParamName, NotEqualHelper(null, "test")).ActualValue); + Assert.Equal((int?)1, AssertExtensions.Throws(HelpersParamName, NotEqualHelper((int?)1, (int?)2)).ActualValue); + Assert.Equal((int?)null, AssertExtensions.Throws(HelpersParamName, NotEqualHelper((int?)null, (int?)1)).ActualValue); + Assert.Equal(ConsoleKey.A, AssertExtensions.Throws(HelpersParamName, NotEqualHelper(ConsoleKey.A, ConsoleKey.B)).ActualValue); NotEqualHelper(2, 2)(); NotEqualHelper("test", "test")(); + NotEqualHelper((int?)1, (int?)1)(); + NotEqualHelper((int?)null, (int?)null)(); + NotEqualHelper(ConsoleKey.A, ConsoleKey.A)(); } } }