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#
|