ToString Mon Apr 24 2017 08:47:31 GMT+0100 (BST) |
Number failed: 6Number passed:46File: /Servers/htdocs/test/2013/js/day/tests/scripts//ToString.testScript |
Line | Test | Expected | Actual | Comment |
# Testing ToString() |
3 | SETCONFIG(DM_ORDER,DMY) | DM_ORDER set to DMY | Good old British order |
4 | TOSTRING(13 Aug 1957,) | 13 Aug 1957 | |
5 | TOSTRING(13 Aug 1957,y1) | 1957 | |
6 | TOSTRING(13 Aug 1957,y2) | 57 | |
7 | TOSTRING(13 Aug 1957,y4) | 1957 | |
8 | TOSTRING(13 Aug 1957,m1) | 8 | |
9 | TOSTRING(13 Aug 1957,m2) | 08 | |
10 | TOSTRING(13 Aug 1957,m3) | m3 | meant to be ignored |
11 | TOSTRING(13 Aug 1957,M1) | M1 | meant to be ignored |
12 | TOSTRING(13 Aug 1957,M2) | Au | |
13 | TOSTRING(13 Aug 1957,M3) | Aug | |
14 | TOSTRING(13 Aug 1957,M4) | August | |
15 | TOSTRING(3 Aug 1957,d1) | 3 | |
16 | TOSTRING(3 Aug 1957,d2) | 03 | |
17 | TOSTRING(13 Aug 1957,D2) | Tu | |
18 | TOSTRING(13 Aug 1957,D3) | Tue | |
19 | TOSTRING(13 Aug 1957,D4) | Tuesday | |
21 | TOSTRING(13 Aug 1957,Monday=!d2m2y4~@) | Monday=!13081957~@ | |
22 | TOSTRING(13 Aug 1957,[{(_d2-m2-y4_}]) | [{(_13-08-1957_}] | |
23 | TOSTRING(13 Aug 1957,d2/m2/y4) | 13/08/1957 | |
24 | TOSTRING(13 Aug 1957,d2\m\2\y4) | 13\m\2\1957 | |
25 | TOSTRING(13 Aug 1957,d0_d1_d2_d3) | d0_13_13_d3 | |
# special date values |
29 | TOSTRING(B,D3 d2/m2/y4) | Beg-of-Time | |
30 | TOSTRING(E,D3 d2/m2/y4) | End-of-Time | |
31 | TOSTRING(T,D3 d2/m2/y4) | Today | |
32 | TOSTRING(T,-T D3 d2/m2/y4) | [TODAY] | Mon 24/04/2017 | dow dd/mm/yyyy Today with today suppressed |
33 | TOSTRING(NK,D3 d2/m2/y4) | Unknown | |
34 | TOSTRING(!,D3 d2/m2/y4) | Not valid(0) | |
35 | TOSTRING(NV,D3 d2/m2/y4) | Not valid(0) | |
36 | TOSTRING(NV,-E D3 d2/m2/y4) | Not valid(0) | |
# Day-month switching |
40 | TOSTRING(13 Aug 1957,) | 13 Aug 1957 | |
41 | TOSTRING(13 Aug 1957,D3 d1 M3 y4) | Tue 13 Aug 1957 | |
42 | TOSTRING(13 Aug 1957,M3 D3 d1 y4) | 13 Tue Aug 1957 | odd but correct |
43 | TOSTRING(13 Aug 1957,Foo d1 Bar M3 Buz) | Foo 13 Bar Aug Buz | |
44 | TOSTRING(13 Aug 1957,Foo m2 Bar D3 Buz) | Foo 08 Bar Tue Buz | |
45 | TOSTRING(13 Aug 1957,Foo m2 Bar d1 Buz) | Foo 13 Bar 08 Buz | |
# Supress m-d swapping |
47 | TOSTRING(13 Aug 1957,-S m=M3 d=d1) | m=Aug d=13 | |
48 | TOSTRING(13 Aug 1957,m=M3 -s d=d1) | m=13 -s d=Aug | -s should be u/c |
49 | TOSTRING(13 Aug 1957,m=M3 -S d=d1) | m=Aug d=13 | |
50 | TOSTRING(13 Aug 1957,m=M3 d=d1 -S) | m=Aug d=13 | |
52 | SETCONFIG(DM_ORDER,MDY) | DM_ORDER set to MDY | Dashed colonial upstart order |
53 | TOSTRING(13 Aug 1957,) | Aug 13 1957 | |
54 | TOSTRING(13 Aug 1957,D3 d1 M3 y4) | Tue Aug 13 1957 | |
55 | TOSTRING(13 Aug 1957,M3 D3 d1 y4) | Aug Tue 13 1957 | odd but correct |
56 | TOSTRING(13 Aug 1957,Foo d1 Bar M3 Buz) | Foo Aug Bar 13 Buz | |
57 | TOSTRING(13 Aug 1957,Foo m2 Bar D3 Buz) | Foo 08 Bar Tue Buz | |
58 | TOSTRING(13 Aug 1957,Foo m2 Bar d1 Buz) | Foo 08 Bar 13 Buz | |
# Intervals |
61 | TOSTRING(+1d 2m 3y,) | +3y 2m 1d | Not valid(2) | |
62 | TOSTRING(+2m 3y,) | +3y 2m 0d | Not valid(2) | |
63 | TOSTRING(+3y,) | +3y 0m 0d | Not valid(2) | |
64 | TOSTRING(+0d,) | +0y 0m 0d | Not valid(2) | |
65 | TOSTRING(+1d 2m 3y,foo d2) | +3y 2m 1d | Not valid(2) | |