diff options
author | Atsushi Kanamori <atsushik@microsoft.com> | 2017-04-27 19:18:19 +0300 |
---|---|---|
committer | Atsushi Kanamori <atsushik@microsoft.com> | 2017-04-27 19:18:19 +0300 |
commit | 6fa9bf9a1338389850fd741df233c80db9394c1f (patch) | |
tree | 1d296e4b6cf994bc722663e7197cbda525e87590 /src/System.Globalization.Calendars | |
parent | cebef4950f85adcbad486f299158f34b6b3eaf0d (diff) |
Get System.Globalization.Calendars.Tests working on AOT
The reasons are all too familiar by now...
Diffstat (limited to 'src/System.Globalization.Calendars')
3 files changed, 33 insertions, 10 deletions
diff --git a/src/System.Globalization.Calendars/tests/CalendarHelpers.cs b/src/System.Globalization.Calendars/tests/CalendarHelpers.cs index 496228488e..f99549039f 100644 --- a/src/System.Globalization.Calendars/tests/CalendarHelpers.cs +++ b/src/System.Globalization.Calendars/tests/CalendarHelpers.cs @@ -167,14 +167,14 @@ namespace System.Globalization.Tests [MemberData(nameof(Year_Month_Day_Era_TestData), DataType.Year, false)] public static void GetDaysInYear_Invalid(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetDaysInYear(year, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetDaysInYear(year, era)); } [Theory] [MemberData(nameof(Year_Month_Day_Era_TestData), DataType.Year, false)] public static void GetMonthsInYear_Invalid(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetMonthsInYear(year, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetMonthsInYear(year, era)); } [Theory] @@ -182,7 +182,7 @@ namespace System.Globalization.Tests [SkipOnTargetFramework(TargetFrameworkMonikers.Netcoreapp | TargetFrameworkMonikers.Uap)] public static void GetDaysInMonth_Invalid_net46(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetDaysInMonth(year, month, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetDaysInMonth(year, month, era)); } [Theory] @@ -190,7 +190,7 @@ namespace System.Globalization.Tests [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework)] public static void GetDaysInMonth_Invalid_netcore(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetDaysInMonth(year, month, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.GetDaysInMonth(year, month, era)); } [Theory] @@ -198,7 +198,7 @@ namespace System.Globalization.Tests [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework)] public static void IsLeapDay_Invalid_netcore(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapDay(year, month, day, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapDay(year, month, day, era)); } [Theory] @@ -206,7 +206,7 @@ namespace System.Globalization.Tests [SkipOnTargetFramework(TargetFrameworkMonikers.Netcoreapp | TargetFrameworkMonikers.Uap)] public static void IsLeapDay_Invalid_net46(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapDay(year, month, day, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapDay(year, month, day, era)); } [Theory] @@ -214,7 +214,7 @@ namespace System.Globalization.Tests [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework)] public static void IsLeapMonth_Invalid_netcore(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapMonth(year, month, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapMonth(year, month, era)); } [Theory] @@ -222,21 +222,21 @@ namespace System.Globalization.Tests [SkipOnTargetFramework(TargetFrameworkMonikers.Netcoreapp | TargetFrameworkMonikers.Uap)] public static void IsLeapMonth_Invalid_net46(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapMonth(year, month, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapMonth(year, month, era)); } [Theory] [MemberData(nameof(Year_Month_Day_Era_TestData), DataType.Year, false)] public static void IsLeapYear_Invalid(Calendar calendar, int year, int month, int day, int era, string exceptionParamName) { - Assert.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapYear(year, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(exceptionParamName, () => calendar.IsLeapYear(year, era)); } [Theory] [MemberData(nameof(Year_Month_Day_Era_TestData), DataType.Year, false)] public static void GetLeapMonth_Invalid(Calendar calendar, int year, int month, int day, int era, string expectedParamName) { - Assert.Throws<ArgumentOutOfRangeException>(expectedParamName, () => calendar.GetLeapMonth(year, era)); + AssertExtensions.Throws<ArgumentOutOfRangeException>(expectedParamName, () => calendar.GetLeapMonth(year, era)); } [Theory] diff --git a/src/System.Globalization.Calendars/tests/Resources/System.Globalization.Calendars.Tests.rd.xml b/src/System.Globalization.Calendars/tests/Resources/System.Globalization.Calendars.Tests.rd.xml new file mode 100644 index 0000000000..169a52eebd --- /dev/null +++ b/src/System.Globalization.Calendars/tests/Resources/System.Globalization.Calendars.Tests.rd.xml @@ -0,0 +1,20 @@ +<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata"> + <Library> + <!-- Needed because of [Theory] data which causes xunit to reflect on its ToString(). --> + <Type Name="System.Globalization.ChineseLunisolarCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.GregorianCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.HebrewCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.HijriCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.JapaneseCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.JapaneseLunisolarCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.JulianCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.KoreanCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.KoreanLunisolarCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.PersianCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.TaiwanCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.TaiwanLunisolarCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.ThaiBuddhistCalendar" Dynamic="Required Public" /> + <Type Name="System.Globalization.UmAlQuraCalendar" Dynamic="Required Public" /> + </Library> +</Directives> + diff --git a/src/System.Globalization.Calendars/tests/System.Globalization.Calendars.Tests.csproj b/src/System.Globalization.Calendars/tests/System.Globalization.Calendars.Tests.csproj index fe4b075643..6cb9a8e88c 100644 --- a/src/System.Globalization.Calendars/tests/System.Globalization.Calendars.Tests.csproj +++ b/src/System.Globalization.Calendars/tests/System.Globalization.Calendars.Tests.csproj @@ -116,5 +116,8 @@ <Link>Common\System\PlatformDetection.cs</Link> </Compile> </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Resources\$(AssemblyName).rd.xml" /> + </ItemGroup> <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> </Project> |