Differences Mon Apr 24 2017 08:47:31 GMT+0100 (BST)
Number failed: 10Number passed:60File: /Servers/htdocs/test/2013/js/day/tests/scripts//Differences.testScript
LineTestExpectedActualComment
# Difference functions
# --------------------
3YEARSDIF(2008,2008)0
4YEARSDIF(2008,2009)1
5YEARSDIF(2009,2008)-1
6YEARSDIF(2008,1 Jan 2008)iNV
7YEARSDIF(Jan 2008,1 Jan 2008)iNV
8YEARSDIF(1 Jan 2008,1 Jan 2008)0
10YEARSDIF(Jan 2007,Jan 2008)1
11YEARSDIF(Jan 2008,Jan 2009)1
12YEARSDIF(2000,3000)1000
13YEARSDIF(2000,1990)-10
14YEARSDIF(2000,990)-1010
15YEARSDIF(2000,1901)-99
16YEARSDIF(0001,2000)1999
### @@@ The folowing fractional expected values need to be checked ###
19YEARSDIF(1 Jan 2008,2 Jan 2008)0.003
20YEARSDIF(1 Jan 2008,11 Jan 2008)0.027
21YEARSDIF(1 Jan 2008,21 Jan 2008)0.055
22YEARSDIF(1 Jan 2008,1 Feb 2008)0.085
23YEARSDIF(Jan 2008,Feb 2008)0.083
24YEARSDIF(Jan 2008,Mar 2008)0.167
25YEARSDIF(Jan 2009,Mar 2009)0.167
28MONTHSDIF(2008,2008)0
29MONTHSDIF(2008,2009)12
30MONTHSDIF(2009,2008)-12
31MONTHSDIF(2008,1 Jan 2008)iNV
32MONTHSDIF(Jan 2008,1 Jan 2008)iNV
33MONTHSDIF(1 Jan 2008,1 Jan 2008)0
34MONTHSDIF(Jan 2007,Jan 2008)12
36MONTHSDIF(Mar 2008,Apr 2008)1
37MONTHSDIF(Mar 2008,Feb 2008)-1
38MONTHSDIF(Jan 2000,Jan 3000)12000
39MONTHSDIF(2000,3000)12000
40MONTHSDIF(Dec 1999,Jan 2000)1
41MONTHSDIF(Dec 0999,Jan 2000)12001
42MONTHSDIF(Dec 0001,Jan 0002)1.000iNV
### @@@ The folowing fractional expected values need to be checked ###
45MONTHSDIF(1 Jan 2008,2 Jan 2008)0.033
46MONTHSDIF(1 Jan 2008,11 Jan 2008)0.329
47MONTHSDIF(1 Jan 2008,21 Jan 2008)0.657
48MONTHSDIF(1 Jan 2008,1 Feb 2008)1.018
49MONTHSDIF(1 Jan 2008,1 Feb 2008)1.018
50MONTHSDIF(1 Jan 2009,1 Feb 2009)1.018
52DAYSDIF(2008,2008)iNV
53DAYSDIF(2008,2009)iNV
54DAYSDIF(2008,1 Jan 2008)iNV
55DAYSDIF(1 Jan 2008,2008)iNV
56DAYSDIF(Jan 2008,1 Jan 2008)iNV
57DAYSDIF(1 Jan 2008,1 Jan 2008)0
58DAYSDIF(1 Jan 2008,2 Jan 2008)1
### @@@ The folowing fractional expected values need to be checked ###
62DAYSDIF(1 Jan 2008,11 Jan 2008)10
63DAYSDIF(1 Jan 2008,21 Jan 2008)20
64DAYSDIF(1 Jan 2008,1 Feb 2008)31
65DAYSDIF(1 Feb 2008, 1 Mar 2008)29
66DAYSDIF(1 Feb 2009, 1 Mar 2009)28
### BC
69DAYSDIF(30 Nov 0001 BC, 1 Dec 0001 BC)1
70DAYSDIF(1 Dec 0001 BC, 2 Dec 0001 BC)1
71DAYSDIF(1 Dec 0001 BC, 3 Dec 0001 BC)2
72MONTHSDIF(Jun 0001 BC, July 0001 BC)1.000iNV
73YEARSDIF(0003,0005)2 this is an AD mirror image of the next line
74YEARSDIF(0005 BC,0003 bc)2 5 is 2 years *before* 3
75YEARSDIF(Aug 0005 BC, Aug 0003 bc)2.000iNV
76YEARSDIF(13 Aug 0003, 13 Aug 0005)2.0002.001 AD mirror of next line
77YEARSDIF(13 Aug 0005 BC, 13 Aug 0003 bc)2.0001.999
### BC <-> AD (remember there is no year zero)
79DAYSDIF(31 Dec 0001 BC, 1 Jan 0001)1
80DAYSDIF(30 Dec 0001 BC, 2 Jan 0001)3
81MONTHSDIF(Dec 0001 BC, Jan 0001)1.000iNV
82MONTHSDIF(10 Dec 0001 BC, 10 Jan 0001)1.0001.018
83YEARSDIF(0001 BC,2)2.0002002
84YEARSDIF(0001 BC,1)1.0002001
85YEARSDIF(0002 BC,1)2.0002002
86YEARSDIF(0001 BC,2000)2000
87YEARSDIF(0002 BC,2000)2001
# TODO Constants etc