Test DateTimeOffset.Parse with format yyyy-dd-MMzzz. Covers #22558.
authorMarcos Henrich <marcos.henrich@xamarin.com>
Tue, 9 Sep 2014 11:41:27 +0000 (12:41 +0100)
committerMarcos Henrich <marcos.henrich@xamarin.com>
Tue, 9 Sep 2014 11:41:27 +0000 (12:41 +0100)
mcs/class/corlib/Test/System/DateTimeOffsetTest.cs

index a898f2db6e9367a808e6abe4346032ddd158e9d1..5d3609cedc95fdbca47fff73a24032b969f2661d 100644 (file)
@@ -705,6 +705,15 @@ namespace MonoTests.System {
                        expected = string.Format ("{0:D2}/{1:D2}/{2} 00:00:45 +00:00", now.Month, now.Day, now.Year);
                        Assert.AreEqual (expected, date.ToString (CultureInfo.InvariantCulture));
                }
+
+               [Test]
+               public void TestDateOnlyWithTimeOffset ()
+               {
+                       var fp = CultureInfo.InvariantCulture;
+                       var date = DateTimeOffset.Parse("2013-11-07+11:00", fp, DateTimeStyles.AssumeUniversal);
+                       var expected = string.Format ("{0:D2}/{1:D2}/{2} 00:00:00 +11:00", 11, 7, 2013);
+                       Assert.AreEqual (expected, date.ToString (CultureInfo.InvariantCulture));
+               }
        }
 }