Author: spouliot
Date: 2008-01-21 19:46:34 -0500 (Mon, 21 Jan 2008)
New Revision: 93464
Modified:
trunk/mcs/class/System.Core/Test/System/ChangeLog
trunk/mcs/class/System.Core/Test/System/TimeZoneInfo.TransitionTimeTest.cs
Log:
2008-01-21 Sebastien Pouliot <[EMAIL PROTECTED]>
* TimeZoneInfo.TransitionTimeTest.cs: Add test case for Equals to
validate Gendarme finding.
Modified: trunk/mcs/class/System.Core/Test/System/ChangeLog
===================================================================
--- trunk/mcs/class/System.Core/Test/System/ChangeLog 2008-01-22 00:45:47 UTC
(rev 93463)
+++ trunk/mcs/class/System.Core/Test/System/ChangeLog 2008-01-22 00:46:34 UTC
(rev 93464)
@@ -1,3 +1,8 @@
+2008-01-21 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * TimeZoneInfo.TransitionTimeTest.cs: Add test case for Equals to
+ validate Gendarme finding.
+
2007-12-20 Stephane Delcroix <[EMAIL PROTECTED]>
* TimeZoneInfoTest.cs:
Modified:
trunk/mcs/class/System.Core/Test/System/TimeZoneInfo.TransitionTimeTest.cs
===================================================================
--- trunk/mcs/class/System.Core/Test/System/TimeZoneInfo.TransitionTimeTest.cs
2008-01-22 00:45:47 UTC (rev 93463)
+++ trunk/mcs/class/System.Core/Test/System/TimeZoneInfo.TransitionTimeTest.cs
2008-01-22 00:46:34 UTC (rev 93464)
@@ -91,6 +91,22 @@
TimeZoneInfo.TransitionTime.CreateFloatingDateRule (new DateTime (1, 1, 1, 2,
0, 0), 3, 4, (DayOfWeek)12);
}
}
+
+ [TestFixture]
+ public class NonExceptional {
+
+ [Test]
+ public void EqualsObject ()
+ {
+ DateTime dt = new DateTime (1, 1, 1, 2, 0, 0,
DateTimeKind.Unspecified);
+ TimeZoneInfo.TransitionTime tt1 =
TimeZoneInfo.TransitionTime.CreateFixedDateRule (dt, 1, 21);
+ Assert.IsFalse (tt1.Equals (null), "null"); //
found using Gendarme :)
+ Assert.IsTrue (tt1.Equals (tt1), "self");
+ TimeZoneInfo.TransitionTime tt2 =
TimeZoneInfo.TransitionTime.CreateFixedDateRule (dt, 2, 12);
+ Assert.IsFalse (tt2.Equals (tt1), "1!=2");
+ Assert.IsFalse (tt1.Equals (tt2), "2!=1");
+ }
+ }
}
}
#endif
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches