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 | |||||
Line | Test | Expected | Actual | Comment | |
# CONVERTING STRINGS TO DATES TWO TOKENS | |||||
5 | SETCONFIG(DM_ORDER,DMY) | DM_ORDER set to DMY | British D-M order | ||
6 | SETCONFIG(TWO_DIGIT_FIX,20) | TWO_DIGIT_FIX set to 20 | |||
7 | SETCONFIG(ALLOW_31_TO_30, 0) | ALLOW_31_TO_30 set to 0 | |||
8 | SETCONFIG(IMPLIED_YEAR, 0) | IMPLIED_YEAR set to 0 | no missing years allowed ... should all fail | ||
9 | DATEFROMSTRING(7 Mar) | Not valid(2) | |||
10 | DATEFROMSTRING(22 Mar) | Not valid(2) | |||
11 | DATEFROMSTRING(Mar 7) | Not valid(2) | |||
12 | DATEFROMSTRING(Mar 22) | Not valid(2) | |||
13 | DATEFROMSTRING(Feb 28) | Not valid(2) | |||
14 | DATEFROMSTRING(Feb 29) | Feb 2029 | 29 can't be a day so as TWO_DIGIT_FIX is 20 convert to year | ||
15 | DATEFROMSTRING(Feb 30) | Feb 2030 | |||
16 | DATEFROMSTRING(Feb 31) | Feb 2031 | |||
17 | DATEFROMSTRING(Feb 32) | Feb 2032 | |||
# Two tokens - substitute current year | |||||
20 | SETCONFIG(TWO_DIGIT_FIX,0) | TWO_DIGIT_FIX set to 0 | |||
21 | SETCONFIG(ALLOW_31_TO_30, 0) | ALLOW_31_TO_30 set to 0 | |||
22 | SETCONFIG(IMPLIED_YEAR, -1) | IMPLIED_YEAR set to -1 | |||
23 | DATEFROMSTRING(7 Mar) | 7 Mar 2017 | |||
24 | DATEFROMSTRING(22 Mar) | 22 Mar 2017 | |||
25 | DATEFROMSTRING(Mar 7) | ? | 7 Mar 2017 | ||
26 | DATEFROMSTRING(Mar 22) | ? | 22 Mar 2017 | ||
27 | DATEFROMSTRING(Feb 28) | ? | 28 Feb 2017 | ||
28 | DATEFROMSTRING(Feb 29) | ? | Not valid(2) | ||
29 | DATEFROMSTRING(Feb 30) | ? | Not valid(2) | ||
30 | DATEFROMSTRING(Feb 31) | ? | Not valid(2) | ||
31 | DATEFROMSTRING(Feb 32) | ? | Not valid(2) | ||
# Two tokens - allow floats but not 2-digit fix | |||||
34 | SETCONFIG(TWO_DIGIT_FIX,0) | TWO_DIGIT_FIX set to 0 | |||
35 | SETCONFIG(ALLOW_31_TO_30, 0) | ALLOW_31_TO_30 set to 0 | |||
36 | SETCONFIG(IMPLIED_YEAR, -2) | IMPLIED_YEAR set to -2 | |||
37 | DATEFROMSTRING(7 Mar) | ? | 7 Mar | ||
38 | DATEFROMSTRING(22 Mar) | ? | 22 Mar | ||
39 | DATEFROMSTRING(Mar 7) | ? | 7 Mar | ||
40 | DATEFROMSTRING(Mar 22) | ? | 22 Mar | ||
41 | DATEFROMSTRING(Feb 28) | ? | 28 Feb | ||
42 | DATEFROMSTRING(Feb 29) | ? | Not valid(2) | ||
43 | DATEFROMSTRING(Feb 30) | ? | Not valid(2) | ||
44 | DATEFROMSTRING(Feb 31) | ? | Not valid(2) | ||
45 | DATEFROMSTRING(Feb 32) | ? | Not valid(2) | ||
# Two tokens - allow floats and 2-digit fix | |||||
48 | SETCONFIG(TWO_DIGIT_FIX,0) | TWO_DIGIT_FIX set to 0 | |||
49 | SETCONFIG(ALLOW_31_TO_30, 0) | ALLOW_31_TO_30 set to 0 | |||
50 | SETCONFIG(IMPLIED_YEAR, -2) | IMPLIED_YEAR set to -2 | |||
51 | DATEFROMSTRING(7 Mar) | ? | 7 Mar | ||
52 | DATEFROMSTRING(22 Mar) | ? | 22 Mar | ||
53 | DATEFROMSTRING(Mar 7) | ? | 7 Mar | ||
54 | DATEFROMSTRING(Mar 22) | ? | 22 Mar | ||
55 | DATEFROMSTRING(Feb 28) | ? | 28 Feb | ||
56 | DATEFROMSTRING(Feb 29) | ? | Not valid(2) | ||
57 | DATEFROMSTRING(Feb 30) | ? | Not valid(2) | ||
58 | DATEFROMSTRING(Feb 31) | ? | Not valid(2) | ||
59 | DATEFROMSTRING(Feb 32) | ? | Not valid(2) | ||
# Two tokens - substitute specific year | |||||
62 | SETCONFIG(TWO_DIGIT_FIX,0) | TWO_DIGIT_FIX set to 0 | |||
63 | SETCONFIG(ALLOW_31_TO_30, 0) | ALLOW_31_TO_30 set to 0 | |||
64 | SETCONFIG(IMPLIED_YEAR, 2012) | IMPLIED_YEAR set to 2012 | |||
65 | DATEFROMSTRING(2 Mar) | ? | 2 Mar 2012 | ||
66 | DATEFROMSTRING(22 Mar) | ? | 22 Mar 2012 | ||
67 | DATEFROMSTRING(Mar 2) | ? | 2 Mar 2012 | ||
68 | DATEFROMSTRING(Mar 22) | ? | 22 Mar 2012 | ||
69 | DATEFROMSTRING(Feb 28) | ? | 28 Feb 2012 | ||
70 | DATEFROMSTRING(Feb 29) | ? | Not valid(2) | ||
71 | DATEFROMSTRING(Feb 30) | ? | Not valid(2) | ||
72 | DATEFROMSTRING(Feb 31) | ? | Not valid(2) | ||
73 | DATEFROMSTRING(Feb 32) | ? | Not valid(2) |