Update of /cvsroot/nullabletypes/NullableTypes/src/Tests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27004/src/Tests
Modified Files:
NullableGuidTest.cs
Log Message:
Prevent NullableGuid.Equals throwing an exception and add a suitable test case.
Bug:1265822
Index: NullableGuidTest.cs
===================================================================
RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableGuidTest.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** NullableGuidTest.cs 12 Feb 2005 03:44:34 -0000 1.1
--- NullableGuidTest.cs 23 Sep 2005 09:31:50 -0000 1.2
***************
*** 6,9 ****
--- 6,10 ----
// Date Author Changes Reasons
// 28-Jan-2005 DamienG Create
+ // 05-Sep-2005 DamienG Update Test to expose #265822 - NullableGuid Equals method throws NullableNullValueException
//
***************
*** 44,47 ****
--- 45,51 ----
byte[] test2bytes = { 0xA5, 0x53, 0x12, 0xCB, 0x71, 0xE4, 0x6E, 0xE5 };
nua.AssertEquals("#A02", Test2.Value, new NullableGuid(0x1C432B6D, unchecked((short)0x9AF7), 0x4665, test2bytes).Value);
+
+ NullableGuid EmptyGuid = new NullableGuid(System.Guid.Empty);
+ nua.AssertEquals("#A03", System.Guid.Empty, EmptyGuid.Value);
}
***************
*** 83,89 ****
--- 87,96 ----
{
NullableGuid t2 = new NullableGuid(Test2.Value);
+ NullableGuid tn = new NullableGuid();
nua.Assert("#E01", !Test1.Equals(Test2));
nua.Assert("#E02", !Test3.Equals(Test1));
nua.Assert("#E03", Test2.Equals(t2));
+ nua.Assert("#E06", !Test2.Equals(tn));
+ nua.Assert("#E07", !tn.Equals(Test2));
// Static Equals()-method
|