ImpliedYear Mon Apr 24 2017 08:47:31 GMT+0100 (BST)
Number failed: 8Number passed:43File: /Servers/htdocs/test/2013/js/day/tests/scripts//ImpliedYear.testScript
LineTestExpectedActualComment
# DATE INPUT(IMPLIED YEAR)
# Two odd tokens
5EXPLAIN() DM_ORDER=DMY IMPLIED_YEAR=-1 BC_INDICATOR=BC
TWO_DIGIT_FIX=50 ALLOW_31_TO_30=0 ALLOW_DAY_ONLY_INT=1
error= appendix=en-gb.dax
force2or4DigitYears=false Default year=2017
6SETCONFIG(IMPLIED_YEAR, -1)IMPLIED_YEAR set to -1 allow missing years to be substituted by current
year
7DATEFROMSTRING(0 Nov)Not valid(2) An actual zero is treated as rather fishyclass=tags> [FromText] Zero token is not
valid
8DATEFROMSTRING(0 Nov 1)Not valid(2) Zero days is bad [FromText]
Zero token is not valid
9DATEFROMSTRING(1 Nov)1 Nov 2017 1st of November
10DATEFROMSTRING(Nov 1)1 Nov 2017 1st of November
11DATEFROMSTRING(Nov 2012)Nov 2012 This is what we'd expect
12DATEFROMSTRING(11 2012)Not valid(2) [FromText] Out of range M and
D
13DATEFROMSTRING(1 12)1 Dec 2017 valid floating date format
14DATEFROMSTRING(1 2012)Not valid(2) [FromText] Out of range M and
D
17SETCONFIG(IMPLIED_YEAR, 0)IMPLIED_YEAR set to 0 disallow missing years
18DATEFROMSTRING(0 Nov)Not valid(2) An actual zero is treated as rather fishyclass=tags> [FromText] Zero token is not
valid
19DATEFROMSTRING(0 Nov 1)Not valid(2) Zero days is bad [FromText]
Zero token is not valid
20DATEFROMSTRING(1 Nov)Not valid(2) [FromText] Year is required.
ImpliedYear=0
21DATEFROMSTRING(Nov 1)Not valid(2) [FromText] Year is required.
ImpliedYear=0
22DATEFROMSTRING(Nov 2012)Nov 2012 This is what we'd expect
23DATEFROMSTRING(11 2012)Not valid(2) [FromText] Year is required.
ImpliedYear=0
24DATEFROMSTRING(1 12)Not valid(2) valid floating date format
[FromText] Year is required. ImpliedYear=0
25DATEFROMSTRING(1 2012)Not valid(2) [FromText] Year is required.
ImpliedYear=0
27SETCONFIG(IMPLIED_YEAR, -2)IMPLIED_YEAR set to -2 allow floating date input
28DATEFROMSTRING(0 Nov)Not valid(2) An actual zero is treated as rather fishyclass=tags> [FromText] Zero token is not
valid
29DATEFROMSTRING(0 Nov 1)Not valid(2) Zero days is bad [FromText]
Zero token is not valid
30DATEFROMSTRING(1 Nov)1 Nov 1st of November
31DATEFROMSTRING(Nov 1)1 Nov year 1 is 99.99% of the time silly
32DATEFROMSTRING(Nov 2012)Nov 2012 This is what we'd expect
33DATEFROMSTRING(11 2012)Not valid(2) [FromText] Out of range M and
D
34DATEFROMSTRING(1 12)1 Dec valid floating date format
35DATEFROMSTRING(1 2012)Not valid(2) [FromText] Out of range M and
D
36EXPLAIN() DM_ORDER=DMY IMPLIED_YEAR=-2 BC_INDICATOR=BC
TWO_DIGIT_FIX=50 ALLOW_31_TO_30=0 ALLOW_DAY_ONLY_INT=1
error= appendix=en-gb.dax
force2or4DigitYears=false Default year=0
37DATEFROMSTRING(27 Feb)27 Feb
38DATEFROMSTRING(28 Feb)28 Feb
39DATEFROMSTRING(29 Feb)29 Feb28 Feb
40SETCONFIG(ALLOW_31_TO_30,1)ALLOW_31_TO_30 set to 1
41DATEFROMSTRING(29 Feb)29 Feb28 Feb
42DATEFROMSTRING(30 Feb)29 Feb28 Feb
43DATEFROMSTRING(31 Feb)29 Feb28 Feb
44DATEFROMSTRING(32 Feb) NOT VALID(2) Unsuitable
number element
Feb
46SETCONFIG(IMPLIED_YEAR, 1965)IMPLIED_YEAR set to 1965 force missing year to 1965
47DATEFROMSTRING(1 Nov)1 Nov 1965
48DATEFROMSTRING(Nov 1)1 Nov 1965
49DATEFROMSTRING(Nov 2012)Nov 2012
50DATEFROMSTRING(11 2012)Not valid(2) [FromText] Out of range M and
D
51DATEFROMSTRING(1 12)1 Dec 1965
52DATEFROMSTRING(1 2012)Not valid(2) [FromText] Out of range M and
D
54SETCONFIG(DM_ORDER, MDY)DM_ORDER set to MDY set assumed day-month order to month-day
55DATEFROMSTRING(1 Nov)1 Nov 1965Nov 1 1965
56DATEFROMSTRING(Nov 1)???1 NovNov 1 1965 1st November NOT Nov 0001
57DATEFROMSTRING(Nov 2012)Nov 2012
58DATEFROMSTRING(11 2012)Not valid(2) [FromText] Out of range M and
D
59DATEFROMSTRING(1 12)12 Jan 1965Jan 12 1965
60DATEFROMSTRING(1 2012)Not valid(2) [FromText] Out of range M and
D