Imported Upstream version 5.8.0.22

Former-commit-id: df344e34b07851d296efb3e6604c8db42b6f7aa3
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-10-19 20:04:20 +00:00
parent 5f4a27cc8a
commit 7d05485754
5020 changed files with 114082 additions and 186061 deletions

View File

@ -1,5 +1,6 @@
using System;
using System.IO;
using System.Linq;
using NUnit.Framework;
namespace MonoTests.System
@ -24,6 +25,20 @@ namespace MonoTests.System
Assert.AreEqual (0, utc.GetAdjustmentRules ().Length);
}
[Test] // Bug-44255
public void SystemTimeZoneSerializationTests ()
{
foreach (var tmz in TimeZoneInfo.GetSystemTimeZones ())
{
var tmzClone = TimeZoneInfo.FromSerializedString (tmz.ToSerializedString ());
Assert.AreEqual (tmz, tmzClone);
Assert.AreEqual (tmz.DisplayName, tmzClone.DisplayName);
Assert.AreEqual (tmz.StandardName, tmzClone.StandardName);
Assert.AreEqual (tmz.SupportsDaylightSavingTime, tmzClone.SupportsDaylightSavingTime);
Assert.AreEqual (tmz.DaylightName, tmzClone.DaylightName);
}
}
[Test]
public void SerializeCustomUtcZoneWithOddNaming ()
{