InputDate2 Mon Apr 24 2017 08:47:31 GMT+0100 (BST)
Number failed: 34Number passed:27File: /Servers/htdocs/test/2013/js/day/tests/scripts//InputDate2.testScript
LineTestExpectedActualComment
# CONVERTING STRINGS TO DATES TWO TOKENS
5SETCONFIG(DM_ORDER,DMY)DM_ORDER set to DMY British D-M order
6SETCONFIG(TWO_DIGIT_FIX,20)TWO_DIGIT_FIX set to 20
7SETCONFIG(ALLOW_31_TO_30, 0)ALLOW_31_TO_30 set to 0
8SETCONFIG(IMPLIED_YEAR, 0)IMPLIED_YEAR set to 0 no missing years allowed ... should all fail
9DATEFROMSTRING(7 Mar)Not valid(2) [FromText] Year is required.
ImpliedYear=0
10DATEFROMSTRING(22 Mar)Not valid(2) [FromText] Year is required.
ImpliedYear=0
11DATEFROMSTRING(Mar 7)Not valid(2) [FromText] Year is required.
ImpliedYear=0
12DATEFROMSTRING(Mar 22)Not valid(2) [FromText] Year is required.
ImpliedYear=0
13DATEFROMSTRING(Feb 28)Not valid(2) [FromText] Year is required.
ImpliedYear=0
14DATEFROMSTRING(Feb 29)Feb 2029 29 can't be a day so as TWO_DIGIT_FIX is 20
convert to year
15DATEFROMSTRING(Feb 30)Feb 2030
16DATEFROMSTRING(Feb 31)Feb 2031
17DATEFROMSTRING(Feb 32)Feb 2032
# Two tokens - substitute current year
20SETCONFIG(TWO_DIGIT_FIX,0)TWO_DIGIT_FIX set to 0
21SETCONFIG(ALLOW_31_TO_30, 0)ALLOW_31_TO_30 set to 0
22SETCONFIG(IMPLIED_YEAR, -1)IMPLIED_YEAR set to -1
23DATEFROMSTRING(7 Mar)7 Mar 2017
24DATEFROMSTRING(22 Mar)22 Mar 2017
25DATEFROMSTRING(Mar 7)?7 Mar 2017
26DATEFROMSTRING(Mar 22)?22 Mar 2017
27DATEFROMSTRING(Feb 28)?28 Feb 2017
28DATEFROMSTRING(Feb 29)?Not valid(2) [FromText] Year is required.
ImpliedYear=-1
29DATEFROMSTRING(Feb 30)?Not valid(2) [FromText] Year is required.
ImpliedYear=-1
30DATEFROMSTRING(Feb 31)?Not valid(2) [FromText] Year is required.
ImpliedYear=-1
31DATEFROMSTRING(Feb 32)?Not valid(2) [FromText] Year is required.
ImpliedYear=-1
# Two tokens - allow floats but not 2-digit fix
34SETCONFIG(TWO_DIGIT_FIX,0)TWO_DIGIT_FIX set to 0
35SETCONFIG(ALLOW_31_TO_30, 0)ALLOW_31_TO_30 set to 0
36SETCONFIG(IMPLIED_YEAR, -2)IMPLIED_YEAR set to -2
37DATEFROMSTRING(7 Mar)?7 Mar
38DATEFROMSTRING(22 Mar)?22 Mar
39DATEFROMSTRING(Mar 7)?7 Mar
40DATEFROMSTRING(Mar 22)?22 Mar
41DATEFROMSTRING(Feb 28)?28 Feb
42DATEFROMSTRING(Feb 29)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
43DATEFROMSTRING(Feb 30)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
44DATEFROMSTRING(Feb 31)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
45DATEFROMSTRING(Feb 32)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
# Two tokens - allow floats and 2-digit fix
48SETCONFIG(TWO_DIGIT_FIX,0)TWO_DIGIT_FIX set to 0
49SETCONFIG(ALLOW_31_TO_30, 0)ALLOW_31_TO_30 set to 0
50SETCONFIG(IMPLIED_YEAR, -2)IMPLIED_YEAR set to -2
51DATEFROMSTRING(7 Mar)?7 Mar
52DATEFROMSTRING(22 Mar)?22 Mar
53DATEFROMSTRING(Mar 7)?7 Mar
54DATEFROMSTRING(Mar 22)?22 Mar
55DATEFROMSTRING(Feb 28)?28 Feb
56DATEFROMSTRING(Feb 29)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
57DATEFROMSTRING(Feb 30)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
58DATEFROMSTRING(Feb 31)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
59DATEFROMSTRING(Feb 32)?Not valid(2) [FromText] Year is required.
ImpliedYear=-2
# Two tokens - substitute specific year
62SETCONFIG(TWO_DIGIT_FIX,0)TWO_DIGIT_FIX set to 0
63SETCONFIG(ALLOW_31_TO_30, 0)ALLOW_31_TO_30 set to 0
64SETCONFIG(IMPLIED_YEAR, 2012)IMPLIED_YEAR set to 2012
65DATEFROMSTRING(2 Mar)?2 Mar 2012
66DATEFROMSTRING(22 Mar)?22 Mar 2012
67DATEFROMSTRING(Mar 2)?2 Mar 2012
68DATEFROMSTRING(Mar 22)?22 Mar 2012
69DATEFROMSTRING(Feb 28)?28 Feb 2012
70DATEFROMSTRING(Feb 29)?Not valid(2) [FromText] Year is required.
ImpliedYear=2012
71DATEFROMSTRING(Feb 30)?Not valid(2) [FromText] Year is required.
ImpliedYear=2012
72DATEFROMSTRING(Feb 31)?Not valid(2) [FromText] Year is required.
ImpliedYear=2012
73DATEFROMSTRING(Feb 32)?Not valid(2) [FromText] Year is required.
ImpliedYear=2012