Template:Human readable duration/testcases

{{Testcases notice }}

Invalid values

= No parameters =

{{inline test case}}

= Missing second parameter =

{{inline test case|5}}

= Bad first parameter =

{{inline test case||seconds}}

{{inline test case|yes|seconds}}

{{inline test case|-5|seconds}}

= Bad second parameter =

{{inline test case|5|}}

{{inline test case|5|yes}}

== Mixed case in second parameter ==

{{inline test case|2|sEcOnDs}}

{{inline test case|2|Minutes}}

{{inline test case|2|HOURS}}

{{inline test case|2|dayS}}

{{inline test case|2|months}}

{{inline test case|2|YEArs}}

== Decimals in first parameter ==

{{inline test case|2.33333333|seconds}}

{{inline test case|2.0|minutes}}

{{inline test case|2.99999999|hours}}

{{inline test case|2.75|days}}

{{inline test case|2.00000001|months}}

{{inline test case|2.5|years}}

== Zero ==

{{inline test case|0|seconds}}

{{inline test case|0|minutes}}

{{inline test case|0|hours}}

{{inline test case|0|days}}

{{inline test case|0|months}}

{{inline test case|0|years}}

== Nearly zero ==

{{inline test case|0.1|seconds}}

{{inline test case|0.1|minutes}}

{{inline test case|0.1|hours}}

{{inline test case|0.1|days}}

{{inline test case|0.1|months}}

{{inline test case|0.1|years}}

Special exceptions

{{inline test case|24|hours}}

{{inline test case|48|hours}}

== Good values already (output = input) ==

{{inline test case|1|seconds}}

{{inline test case|1|minutes}}

{{inline test case|1|hours}}

{{inline test case|1|days}}

{{inline test case|6|months}}

{{inline test case|2|years}}

== Boundary conditions ==

{{inline test case|59.74|seconds}}

{{inline test case|59.75|seconds}}

{{inline test case|59.74|minutes}}

{{inline test case|59.75|minutes}}

{{inline test case|71.74|hours}}

{{inline test case|71.75|hours}}

{{inline test case|50.24|days}}

{{inline test case|50.25|days}}

{{inline test case|18.49|months}}

{{inline test case|18.50|months}}

== Random typical values ==

{{inline test case|2880|hours}}

{{inline test case|100|days}}

{{inline test case|10000|months}}

{{inline test case|30|seconds}}

{{inline test case|100000|seconds}}

Additional ''in situ'' tests at Template:Talk header

An additional set of test cases can be found at Template:Talk header/testcases4#Testing human readable time units. These tests involve observing the results of template {{tl|Talk header}} in actual use.