| 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) | |