From 7efba04b66066a036a0715b31c21e7dd6dca8531 Mon Sep 17 00:00:00 2001 From: Marcos Henrich Date: Mon, 11 Jul 2016 16:57:26 +0100 Subject: [PATCH] [corlib] Test TZI.IsDST with DateTimeOffset. Covers #41349 --- mcs/class/corlib/Test/System/TimeZoneInfoTest.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mcs/class/corlib/Test/System/TimeZoneInfoTest.cs b/mcs/class/corlib/Test/System/TimeZoneInfoTest.cs index 5ede3b2ea8f..55a6ea2ecfe 100644 --- a/mcs/class/corlib/Test/System/TimeZoneInfoTest.cs +++ b/mcs/class/corlib/Test/System/TimeZoneInfoTest.cs @@ -359,6 +359,21 @@ namespace MonoTests.System Assert.IsFalse (tzi.IsDaylightSavingTime (date)); Assert.AreEqual (new TimeSpan (2,0,0), tzi.GetUtcOffset (date)); } + + [Test] //Covers #41349 + public void TestIsDST_DateTimeOffset () + { + TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById ("Europe/Athens"); + var date = new DateTime (2014, 3, 30 , 2, 0, 0); + var offset = tzi.GetUtcOffset (date); + var dateOffset = new DateTimeOffset (date, offset); + Assert.IsFalse (tzi.IsDaylightSavingTime (dateOffset)); + + date = new DateTime (2014, 3, 30 , 3, 0, 0); + offset = tzi.GetUtcOffset (date); + dateOffset = new DateTimeOffset (date, offset); + Assert.IsTrue (tzi.IsDaylightSavingTime (dateOffset)); + } } [TestFixture] -- 2.25.1