|
|
@@ -387,6 +387,23 @@ namespace MonoTests.System
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ [Test]
|
|
|
+ public void ConvertFromToLocal ()
|
|
|
+ {
|
|
|
+ DateTime utc = DateTime.UtcNow;
|
|
|
+ Assert.AreEqual(utc.Kind, DateTimeKind.Utc);
|
|
|
+ DateTime converted = TimeZoneInfo.ConvertTimeFromUtc(utc, TimeZoneInfo.Local);
|
|
|
+ #if NET_4_0
|
|
|
+ Assert.AreEqual(DateTimeKind.Local, converted.Kind);
|
|
|
+ #else
|
|
|
+ Assert.AreEqual(DateTimeKind.Unspecified, converted.Kind);
|
|
|
+ #endif
|
|
|
+ DateTime back = TimeZoneInfo.ConvertTimeToUtc(converted, TimeZoneInfo.Local);
|
|
|
+ Assert.AreEqual(back.Kind, DateTimeKind.Utc);
|
|
|
+ Assert.AreEqual(utc, back);
|
|
|
+ }
|
|
|
+
|
|
|
[Test]
|
|
|
public void ConvertToTimeZone ()
|
|
|
{
|