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 | |||||
Line | Test | Expected | Actual | Comment | |
# DATE INPUT(IMPLIED YEAR) | |||||
# Two odd tokens | |||||
5 | EXPLAIN() | 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 | |||
6 | SETCONFIG(IMPLIED_YEAR, -1) | IMPLIED_YEAR set to -1 | allow missing years to be substituted by current year | ||
7 | DATEFROMSTRING(0 Nov) | Not valid(2) | An actual zero is treated as rather fishyclass=tags> [FromText] Zero token is not valid | ||
8 | DATEFROMSTRING(0 Nov 1) | Not valid(2) | Zero days is bad | ||
9 | DATEFROMSTRING(1 Nov) | 1 Nov 2017 | 1st of November | ||
10 | DATEFROMSTRING(Nov 1) | 1 Nov 2017 | 1st of November | ||
11 | DATEFROMSTRING(Nov 2012) | Nov 2012 | This is what we'd expect | ||
12 | DATEFROMSTRING(11 2012) | Not valid(2) | |||
13 | DATEFROMSTRING(1 12) | 1 Dec 2017 | valid floating date format | ||
14 | DATEFROMSTRING(1 2012) | Not valid(2) | |||
17 | SETCONFIG(IMPLIED_YEAR, 0) | IMPLIED_YEAR set to 0 | disallow missing years | ||
18 | DATEFROMSTRING(0 Nov) | Not valid(2) | An actual zero is treated as rather fishyclass=tags> [FromText] Zero token is not valid | ||
19 | DATEFROMSTRING(0 Nov 1) | Not valid(2) | Zero days is bad | ||
20 | DATEFROMSTRING(1 Nov) | Not valid(2) | |||
21 | DATEFROMSTRING(Nov 1) | Not valid(2) | |||
22 | DATEFROMSTRING(Nov 2012) | Nov 2012 | This is what we'd expect | ||
23 | DATEFROMSTRING(11 2012) | Not valid(2) | |||
24 | DATEFROMSTRING(1 12) | Not valid(2) | valid floating date format | ||
25 | DATEFROMSTRING(1 2012) | Not valid(2) | |||
27 | SETCONFIG(IMPLIED_YEAR, -2) | IMPLIED_YEAR set to -2 | allow floating date input | ||
28 | DATEFROMSTRING(0 Nov) | Not valid(2) | An actual zero is treated as rather fishyclass=tags> [FromText] Zero token is not valid | ||
29 | DATEFROMSTRING(0 Nov 1) | Not valid(2) | Zero days is bad | ||
30 | DATEFROMSTRING(1 Nov) | 1 Nov | 1st of November | ||
31 | DATEFROMSTRING(Nov 1) | 1 Nov | year 1 is 99.99% of the time silly | ||
32 | DATEFROMSTRING(Nov 2012) | Nov 2012 | This is what we'd expect | ||
33 | DATEFROMSTRING(11 2012) | Not valid(2) | |||
34 | DATEFROMSTRING(1 12) | 1 Dec | valid floating date format | ||
35 | DATEFROMSTRING(1 2012) | Not valid(2) | |||
36 | EXPLAIN() | 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 | |||
37 | DATEFROMSTRING(27 Feb) | 27 Feb | |||
38 | DATEFROMSTRING(28 Feb) | 28 Feb | |||
39 | DATEFROMSTRING(29 Feb) | 29 Feb | 28 Feb | ||
40 | SETCONFIG(ALLOW_31_TO_30,1) | ALLOW_31_TO_30 set to 1 | |||
41 | DATEFROMSTRING(29 Feb) | 29 Feb | 28 Feb | ||
42 | DATEFROMSTRING(30 Feb) | 29 Feb | 28 Feb | ||
43 | DATEFROMSTRING(31 Feb) | 29 Feb | 28 Feb | ||
44 | DATEFROMSTRING(32 Feb) | NOT VALID(2) Unsuitable number element | Feb | ||
46 | SETCONFIG(IMPLIED_YEAR, 1965) | IMPLIED_YEAR set to 1965 | force missing year to 1965 | ||
47 | DATEFROMSTRING(1 Nov) | 1 Nov 1965 | |||
48 | DATEFROMSTRING(Nov 1) | 1 Nov 1965 | |||
49 | DATEFROMSTRING(Nov 2012) | Nov 2012 | |||
50 | DATEFROMSTRING(11 2012) | Not valid(2) | |||
51 | DATEFROMSTRING(1 12) | 1 Dec 1965 | |||
52 | DATEFROMSTRING(1 2012) | Not valid(2) | |||
54 | SETCONFIG(DM_ORDER, MDY) | DM_ORDER set to MDY | set assumed day-month order to month-day | ||
55 | DATEFROMSTRING(1 Nov) | 1 Nov 1965 | Nov 1 1965 | ||
56 | DATEFROMSTRING(Nov 1) | ???1 Nov | Nov 1 1965 | 1st November NOT Nov 0001 | |
57 | DATEFROMSTRING(Nov 2012) | Nov 2012 | |||
58 | DATEFROMSTRING(11 2012) | Not valid(2) | |||
59 | DATEFROMSTRING(1 12) | 12 Jan 1965 | Jan 12 1965 | ||
60 | DATEFROMSTRING(1 2012) | Not valid(2) |