Template:Date/testcases

From blackwiki
Jump to navigation Jump to search

Sandbox vs live

With acceptable input

Input Output Sandbox
No format specified
{{date|2006-05-04}} 4 May 2006 4 May 2006

(Script error: No such module "Purge".)

{{date|May 4, 2006}} 4 May 2006 4 May 2006

(Script error: No such module "Purge".)

{{date|4 May 2006}} 4 May 2006 4 May 2006

(Script error: No such module "Purge".)

{{date|4 May}} 4 May 4 May

(Script error: No such module "Purge".)

{{date|May 4}} 4 May 4 May

(Script error: No such module "Purge".)

dmy format
{{date|2006-05-04|dmy}} 4 May 2006 4 May 2006

(Script error: No such module "Purge".)

{{date|May 4, 2006|dmy}} 4 May 2006 4 May 2006

(Script error: No such module "Purge".)

{{date|4 May 2006|dmy}} 4 May 2006 4 May 2006

(Script error: No such module "Purge".)

{{date|4 May|dmy}} 4 May 4 May

(Script error: No such module "Purge".)

{{date|May 4|dmy}} 4 May 4 May

(Script error: No such module "Purge".)

mdy format
{{date|2006-05-04|mdy}} May 4, 2006 May 4, 2006

(Script error: No such module "Purge".)

{{date|May 4, 2006|mdy}} May 4, 2006 May 4, 2006

(Script error: No such module "Purge".)

{{date|4 May 2006|mdy}} May 4, 2006 May 4, 2006

(Script error: No such module "Purge".)

{{date|4 May|mdy}} May 4 May 4

(Script error: No such module "Purge".)

{{date|May 4|mdy}} May 4 May 4

(Script error: No such module "Purge".)

ymd format
{{date|2006-05-04|ymd}} 2006 May 4 2006 May 4

(Script error: No such module "Purge".)

{{date|May 4, 2006|ymd}} 2006 May 4 2006 May 4

(Script error: No such module "Purge".)

{{date|4 May 2006|ymd}} 2006 May 4 2006 May 4

(Script error: No such module "Purge".)

{{date|4 May|ymd}} May 4 May 4

(Script error: No such module "Purge".)

{{date|May 4|ymd}} May 4 May 4

(Script error: No such module "Purge".)

iso format
{{date|2006-05-04|iso}} 2006-05-04 2006-05-04

(Script error: No such module "Purge".)

{{date|May 4, 2006|iso}} 2006-05-04 2006-05-04

(Script error: No such module "Purge".)

{{date|4 May 2006|iso}} 2006-05-04 2006-05-04

(Script error: No such module "Purge".)

{{date|4 May|iso}} May 4 May 4

(Script error: No such module "Purge".)

{{date|May 4|iso}} May 4 May 4

(Script error: No such module "Purge".)

none format
{{date|2006-05-04|none}} 2006-05-04 2006-05-04

(Script error: No such module "Purge".)

{{date|May 4, 2006|none}} May 4, 2006 May 4, 2006

(Script error: No such module "Purge".)

{{date|4 May 2006|none}} 4 May 2006 4 May 2006

(Script error: No such module "Purge".)

{{date|4 May|none}} 4 May 4 May

(Script error: No such module "Purge".)

{{date|May 4|none}} May 4 May 4

(Script error: No such module "Purge".)

Other valid input

A wide variety of other input formats are handled correctly by the template:

Input Output Sandbox
{{date|1st December 2008}}
(ordinal 'st')
1 December 2008 1 December 2008

(Script error: No such module "Purge".)

{{date|June 24 2006}}
(missing comma)
24 June 2006 24 June 2006

(Script error: No such module "Purge".)

{{date|24 june 2006}}
(lowercase month name)
24 June 2006 24 June 2006

(Script error: No such module "Purge".)

{{date|24 jun}}
(abbreviated month name)
24 June 24 June

(Script error: No such module "Purge".)

{{date|june 2006}} June 2006 June 2006

(Script error: No such module "Purge".)

Invalid input

Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output.

Input Output Sandbox
{{date|23007-031-24}} 23007-031-24 23007-031-24

(Script error: No such module "Purge".)

{{date|[[1 December]] [[2008]]|ymd}} 1 December 2008 1 December 2008

(Script error: No such module "Purge".)

{{date|1 December [[2008 in film|2008]]|mdy}} 1 December 2008 1 December 2008

(Script error: No such module "Purge".)

{{date|2008 December 1}}
(expected output: 1 December 2008)
2008 December 1 2008 December 1

(Script error: No such module "Purge".)

{{date|2008 December 1|dmy}}
(expected output: 1 December 2008)
2008 December 1 2008 December 1

(Script error: No such module "Purge".)

{{date|2008 December 1|mdy}}
(expected output: December 1, 2008)
2008 December 1 2008 December 1

(Script error: No such module "Purge".)

{{date|2008 December 1|iso}}
(expected output: 2008-12-01)
2008 December 1 2008 December 1

(Script error: No such module "Purge".)

{{date|2008 December 1|none}} 2008 December 1 2008 December 1

(Script error: No such module "Purge".)



Subst sandbox vs live

With acceptable input

Input Output Sandbox
No format specified
{{date|2006-05-04}} 4 May 2006 4 May 2006
{{date|May 4, 2006}} 4 May 2006 4 May 2006
{{date|4 May 2006}} 4 May 2006 4 May 2006
{{date|4 May}} 4 May 4 May
{{date|May 4}} 4 May 4 May
dmy format
{{date|2006-05-04|dmy}} 4 May 2006 4 May 2006
{{date|May 4, 2006|dmy}} 4 May 2006 4 May 2006
{{date|4 May 2006|dmy}} 4 May 2006 4 May 2006
{{date|4 May|dmy}} 4 May 4 May
{{date|May 4|dmy}} 4 May 4 May
mdy format
{{date|2006-05-04|mdy}} 4 May 2006 May 4, 2006
{{date|May 4, 2006|mdy}} 4 May 2006 May 4, 2006
{{date|4 May 2006|mdy}} 4 May 2006 May 4, 2006
{{date|4 May|mdy}} 4 May May 4
{{date|May 4|mdy}} 4 May May 4
ymd format
{{date|2006-05-04|ymd}} 4 May 2006 2006 May 4
{{date|May 4, 2006|ymd}} 4 May 2006 2006 May 4
{{date|4 May 2006|ymd}} 4 May 2006 2006 May 4
{{date|4 May|ymd}} 4 May May 4
{{date|May 4|ymd}} 4 May May 4
iso format
{{date|2006-05-04|iso}} 4 May 2006 2006-05-04
{{date|May 4, 2006|iso}} 4 May 2006 2006-05-04
{{date|4 May 2006|iso}} 4 May 2006 2006-05-04
{{date|4 May|iso}} 4 May May 4
{{date|May 4|iso}} 4 May May 4
none format
{{date|2006-05-04|none}} 4 May 2006 2006-05-04
{{date|May 4, 2006|none}} 4 May 2006 May 4, 2006
{{date|4 May 2006|none}} 4 May 2006 4 May 2006
{{date|4 May|none}} 4 May 4 May
{{date|May 4|none}} 4 May May 4

Other valid input

A wide variety of other input formats are handled correctly by the template:

Input Output Sandbox
{{date|1st December 2008}}
(ordinal 'st')
1 December 2008 1 December 2008
{{date|June 24 2006}}
(missing comma)
24 June 2006 24 June 2006
{{date|24 june 2006}}
(lowercase month name)
24 June 2006 24 June 2006
{{date|24 jun}}
(abbreviated month name)
24 June 24 June
{{date|june 2006}} June 2006 June 2006

Invalid input

Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output.

Input Output Sandbox
{{date|23007-031-24}} 23007-031-24 23007-031-24
{{date|[[1 December]] [[2008]]|ymd}} 1 December 2008 1 December 2008
{{date|1 December [[2008 in film|2008]]|mdy}} 1 December 2008 1 December 2008
{{date|2008 December 1}}
(expected output: 1 December 2008)
2008 December 1 2008 December 1
{{date|2008 December 1|dmy}}
(expected output: 1 December 2008)
2008 December 1 2008 December 1
{{date|2008 December 1|mdy}}
(expected output: December 1, 2008)
2008 December 1 2008 December 1
{{date|2008 December 1|iso}}
(expected output: 2008-12-01)
2008 December 1 2008 December 1
{{date|2008 December 1|none}} 2008 December 1 2008 December 1