NullableTypes/src/Tests NullableDateTimeTest.cs,1.13,1.14
Status: Inactive
Brought to you by:
lukadotnet
From: Damien G. <dam...@us...> - 2005-09-23 12:06:32
|
Update of /cvsroot/nullabletypes/NullableTypes/src/Tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29576/src/Tests Modified Files: NullableDateTimeTest.cs Log Message: Change the behaviour of NullableDateTime.Add to return a new NullableDateTime in line with .Subtract, +, - and DateTime as per issue 1281536. Also added missing .Add and .Subtract method unit tests. Index: NullableDateTimeTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableDateTimeTest.cs,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** NullableDateTimeTest.cs 25 May 2004 22:05:07 -0000 1.13 --- NullableDateTimeTest.cs 23 Sep 2005 12:06:22 -0000 1.14 *************** *** 22,25 **** --- 22,26 ---- // improved to make it independent from user regional settings (problem reported // by imagina (hemmachat sf user) + // 23-Sep-2005 DamienG Change Add missing tests for .Add and .Subtract methods. // *************** *** 276,279 **** --- 277,297 ---- NullableDateTime.Parse(sx); } + + + public void AddSubtract() { + sys.DateTime dtx = new sys.DateTime(2014, 8, 13); + sys.TimeSpan tsx = new sys.TimeSpan(14, 9, 2, 8, 3); + + sys.DateTime dty = new sys.DateTime(2000, 01, 01); + sys.TimeSpan tsy = new sys.TimeSpan(1029, 123, 99, 18); + + nua.AssertEquals ("TestG#08", dtx.Add(tsx), new NullableDateTime(dtx).Add(tsx).Value); + nua.AssertEquals ("TestG#09", dty.Add(tsy), new NullableDateTime(dty).Add(tsy).Value); + + nua.AssertEquals ("TestG#10", dtx.Subtract(tsx), new NullableDateTime(dtx).Subtract(tsx).Value); + nua.AssertEquals ("TestG#11", dty.Subtract(tsy), new NullableDateTime(dty).Subtract(tsy).Value); + } + + #endregion // Method Tests - G# |