NullableTypes/src/Tests NullableGuidTest.cs,1.2,1.3
Status: Inactive
Brought to you by:
lukadotnet
From: Damien G. <dam...@us...> - 2005-10-25 10:17:44
|
Update of /cvsroot/nullabletypes/NullableTypes/src/Tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7502/src/Tests Modified Files: NullableGuidTest.cs Log Message: New test to exercise NullableGuid.Equals and NullableGuid.NotEquals static methods. Index: NullableGuidTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableGuidTest.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** NullableGuidTest.cs 23 Sep 2005 09:31:50 -0000 1.2 --- NullableGuidTest.cs 25 Oct 2005 10:17:23 -0000 1.3 *************** *** 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 // --- 6,11 ---- // Date Author Changes Reasons // 28-Jan-2005 DamienG Create ! // 05-Sep-2005 DamienG Upgrade Test to expose #265822 - NullableGuid Equals method throws NullableNullValueException ! // 25-Oct-2005 DamienG Ugrade New test to exercise Equals and NotEquals static methods. // *************** *** 84,87 **** --- 85,115 ---- [nu.Test] + public void StaticEqualsAndEqualityOperator() + { + NullableGuid _null = NullableGuid.Null; + + // Case 1: either is NullableGuid.Null + nua.AssertEquals("D#01", NullableBoolean.Null, _null == Test1); + nua.AssertEquals("D#02", NullableBoolean.Null, NullableGuid.Equals(Test2, _null)); + nua.AssertEquals("D#03", NullableBoolean.Null, NullableGuid.NotEquals(Test3, _null)); + + // Case 2: both are NullableGuid.Null + nua.AssertEquals("D#04", NullableBoolean.Null, _null == NullableGuid.Null); + nua.AssertEquals("D#05", NullableBoolean.Null, NullableGuid.Equals(NullableGuid.Null, _null)); + nua.AssertEquals("D#06", NullableBoolean.Null, NullableGuid.NotEquals(NullableGuid.Null, _null)); + + // Case 3: both are equal + NullableGuid x = Test1; + nua.AssertEquals("D#07", NullableBoolean.True, x == Test1); + nua.AssertEquals("D#08", NullableBoolean.True, NullableGuid.Equals(Test1, x)); + nua.AssertEquals("D#09", NullableBoolean.False, NullableGuid.NotEquals(Test1, x)); + + // Case 4: inequality + nua.AssertEquals("D#10", NullableBoolean.False, Test2 == Test3); + nua.AssertEquals("D#11", NullableBoolean.False, NullableGuid.Equals(Test1, Test2)); + nua.AssertEquals("D#12", NullableBoolean.True, NullableGuid.NotEquals(Test3, Test1)); + } + + [nu.Test] public void EqualsMethods() { *************** *** 91,100 **** 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 ! nua.Assert("#E04", NullableGuid.Equals(Test2, t2).Value); ! nua.Assert("#E05", !NullableGuid.Equals (Test1, Test3).Value); } --- 119,124 ---- nua.Assert("#E02", !Test3.Equals(Test1)); nua.Assert("#E03", Test2.Equals(t2)); ! nua.Assert("#E04", !Test2.Equals(tn)); ! nua.Assert("#E05", !tn.Equals(Test2)); } |