Adding Mon Apr 24 2017 08:47:31 GMT+0100 (BST)
Number failed: 1Number passed:59File: /Servers/htdocs/test/2013/js/day/tests/scripts//Adding.testScript
LineTestExpectedActualComment
# ADDING TESTS
# ------------
# 2009 is a normal year
5ADDDAYS(20 Feb 2009,0)20 Feb 2009
6ADDDAYS(20 Feb 2009,1)21 Feb 2009
7ADDDAYS(20 Feb 2009,2)22 Feb 2009
8ADDDAYS(20 Feb 2009,3)23 Feb 2009
9ADDDAYS(20 Feb 2009,4)24 Feb 2009
10ADDDAYS(20 Feb 2009,5)25 Feb 2009
11ADDDAYS(20 Feb 2009,6)26 Feb 2009
12ADDDAYS(20 Feb 2009,7)27 Feb 2009
13ADDDAYS(20 Feb 2009,8)28 Feb 2009
14ADDDAYS(20 Feb 2009,9)1 Mar 2009
15ADDDAYS(20 Feb 2009,10)2 Mar 2009
16ADDDAYS(20 Feb 2009,11)3 Mar 2009
17ADDDAYS(20 Feb 2009,12)4 Mar 2009
18ADDDAYS(20 Feb 2009,22)14 Mar 2009
19ADDDAYS(20 Feb 2009,32)24 Mar 2009
20ADDDAYS(20 Feb 2009,39)31 Mar 2009
21ADDDAYS(20 Feb 2009,40)1 Apr 2009
22ADDDAYS(20 Feb 2009,70)1 May 2009
23ADDDAYS(20 Feb 2009,365)20 Feb 2010
# 2008 is a leap year
25ADDDAYS(20 Feb 2008,7)27 Feb 2008
26ADDDAYS(20 Feb 2008,8)28 Feb 2008
27ADDDAYS(20 Feb 2008,9)29 Feb 2008
28ADDDAYS(20 Feb 2008,10)1 Mar 2008
29ADDDAYS(20 Feb 2008,11)2 Mar 2008
# Subtraction
32ADDDAYS(20 Feb 2009,-1)19 Feb 2009
33ADDDAYS(20 Feb 2010,-365)20 Feb 2009
34ADDDAYS(20 Feb 2010,-731)20 Feb 2008
# Crossing BC-AD boundary
37ADDDAYS(3 August 0077 BC,0)3 Aug 0077 BC
38ADDDAYS(30 Dec 0001 BC,1)31 Dec 0001 BC
39ADDDAYS(30 Dec 0001 BC,2)1 Jan 0001
40ADDDAYS(01 Jan 0001,-1)31 Dec 0001 BC
42ADDMONTHS(1 jan 2008,1)1 Feb 2008
43ADDMONTHS(1 JAN 2008,2)1 Mar 2008
44ADDMONTHS(1 JAN 2009,2)1 Mar 2009
45ADDMONTHS(1 JAN 2009,24)1 Jan 2011
46ADDMONTHS(1 JAN 2011,-24)1 Jan 2009
47ADDMONTHS(1 JAN 2008,24)1 Jan 2010
48ADDMONTHS(1 JAN 2010,-24)1 Jan 2008
49ADDMONTHS(31 JAN 2008,1)29 Feb 2008
50ADDMONTHS(31 JAN 2008,2)31 Mar 2008
51ADDMONTHS(31 JAN 2009,2)31 Mar 2009
52ADDMONTHS(31 JAN 2008,24)31 Jan 2010
53ADDMONTHS(31 JAN 2010,-24)31 Jan 2008
54ADDMONTHS(31 JAN 2009,1)28 Feb 2009
55ADDMONTHS(30 JAN 2009,1)27 Feb 2009
56ADDMONTHS(29 JAN 2009,1)26 Feb 2009
# partial
60ADDMONTHS(5 Mar,3)5 Jun5 Jun 2017
61ADDMONTHS(Mar 2008,3)Jun 2008
62ADDMONTHS(2008,3)EXCEPTION:
Can't add month to bare year in DAYo.AddMonths()
???
# Across AD/BC
65ADDMONTHS(15 Dec 0001 BC,12)15 Dec 0001
66ADDMONTHS(15 Dec 0001,-12)15 Dec 0001 BC
69ADDYEARS(1 jan 2008,1)1 Jan 2009
70ADDYEARS(28 feb 2008,1)27 Feb 2009
71ADDYEARS(29 feb 2008,1)28 Feb 2009
72ADDYEARS(28 feb 2009,-1)29 Feb 2008
73ADDYEARS(Sept 1984,10)Sep 1994
74ADDYEARS(1984,10)1994
75ADDYEARS(1984,-10)1974
76ADDYEARS(0004,-4)0001 BC
77ADDYEARS(0004,-10)0007 BC