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

Reply via email to