Jump to content

Module:Random/testcases

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mr. Stradivarius (talk | contribs) at 09:45, 28 November 2013 (add same_number function cases). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Number

Code Main Sandbox
{{#invoke:random|number}} 0.90156058217471 0.43973161673161
{{#invoke:random|number|10}} 10 6
{{#invoke:random|number|10|20}} 12 19
{{#invoke:random|number|500000}} 497052 83624
{{#invoke:random|number|-10}} -7 -9
{{#invoke:random|number|20|10}} 13 13
{{#invoke:random|number|-100|-50}} -75 -82
{{#invoke:random|number|6.5}} 5 6
{{#invoke:random|number|-6.5}} -3 -3
{{#invoke:random|number|-16.5|-6.5}} -8.5 -7.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.02564266185539 0.029697768404008
{{#invoke:random|number}} 0.64051779715368 0.83671065738271
{{#invoke:random|number}} 0.91354196188671 0.69510717582661
{{#invoke:random|number}} 0.47667286660367 0.6728657268327
{{#invoke:random|number}} 0.87003514909653 0.066227531557077
{{#invoke:random|number}} 0.26242039178611 0.45861325154948
{{#invoke:random|number}} 0.65480611131285 0.26611442131275
{{#invoke:random|number}} 0.46279556232635 0.073615591076024
{{#invoke:random|number}} 0.68443609666286 0.88062895689189
{{#invoke:random|number}} 0.3715991486663 0.15365312069359
{{#invoke:random|number|1000}} 516 182
{{#invoke:random|number|1000}} 304 906
{{#invoke:random|number|1000}} 91 264
{{#invoke:random|number|1000}} 878 52
{{#invoke:random|number|1000}} 225 956
{{#invoke:random|number|1000}} 131 304
{{#invoke:random|number|1000}} 296 910
{{#invoke:random|number|1000}} 520 698
{{#invoke:random|number|1000}} 872 45
{{#invoke:random|number|1000}} 218 424

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.11055636411093
{{#invoke:random|same_number|10}} Script error: The function "same_number" does not exist. 6
{{#invoke:random|same_number|10|20}} Script error: The function "same_number" does not exist. 10
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. 238868
{{#invoke:random|same_number|-10}} Script error: The function "same_number" does not exist. -2
{{#invoke:random|same_number|20|10}} Script error: The function "same_number" does not exist. 16
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. -55
{{#invoke:random|same_number|6.5}} Script error: The function "same_number" does not exist. 2
{{#invoke:random|same_number|-6.5}} Script error: The function "same_number" does not exist. 0
{{#invoke:random|same_number|-16.5|-6.5}} Script error: The function "same_number" does not exist. -10.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.75141786492961
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.14380358445635
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.9508164729694
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.75831764273267
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.15119164350964
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.54406516791511
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.44966300597864
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.45335703550529
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.43160386729595
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.40936146462772
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 942
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 721
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 527
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 908
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 674
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 450
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 251
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 38
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 387
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 734

Date

Code Main Sandbox
{{#invoke:random|date}} 16:31, 07 May 2025 (UTC) 02:44, 07 July 2025 (UTC)
{{#invoke:random|date|1 Jan 2000}} 09:49, 31 May 1976 (UTC) 09:37, 07 June 1997 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 22:50, 02 April 2026 (UTC) 00:54, 24 January 2149 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1663 1598
{{#invoke:random|date|2000|1000|format=Y}} Module:Random error: the start date must not be later than the end date (start date: "2000", end date: "1000"). Module:Random error: the start date must not be later than the end date (start date: "2000", end date: "1000").
{{#invoke:random|date|format=Y/m/d H:i}} 2025/10/07 10:22 2025/09/14 08:33

Item

Code Main Sandbox
{{#invoke:random|item|egg|spam|beans|sausage|bacon|Lobster Thermidor}} Lobster Thermidor spam
{{#invoke:random|item|egg|spam|beans|sausage|bacon|Lobster Thermidor}} egg bacon

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} baconbeanseggspamLobster Thermidorsausage sausageeggLobster Thermidorbaconspambeans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} baconspameggLobster Thermidorbeanssausage sausagespamLobster Thermidorbaconeggbeans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} Lobster Thermidor · egg · bacon · beans · spam · sausage sausage · bacon · spam · egg · beans · Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} sausage | spam | beans | bacon | egg egg | sausage | beans | bacon | Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} Lobster Thermidor, sausage, spam, egg, bacon, beans spam, beans, egg, sausage, Lobster Thermidor, bacon
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} beans⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽Lobster Thermidor⧼tpt-languages-separator⧽sausage⧼tpt-languages-separator⧽bacon⧼tpt-languages-separator⧽egg egg⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽Lobster Thermidor⧼tpt-languages-separator⧽bacon⧼tpt-languages-separator⧽sausage⧼tpt-languages-separator⧽spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} egg spam bacon sausage Lobster Thermidor beans bacon beans spam sausage Lobster Thermidor egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} spam...beans...bacon...egg...sausage...Lobster Thermidor sausage...egg...beans...Lobster Thermidor...spam...bacon

Text list

Code Main Sandbox
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} egg, bacon, spam, sausage, beans and Lobster Thermidor beans, spam, bacon, Lobster Thermidor, sausage and egg
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} sausage, egg, beans, bacon, spam and Lobster Thermidor Lobster Thermidor, bacon, spam, sausage, beans and egg
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} beans · Lobster Thermidor · bacon · egg · sausage and spam bacon · Lobster Thermidor · beans · sausage · egg and spam
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} beans | spam | Lobster Thermidor | egg and sausage beans | egg | sausage | spam and Lobster Thermidor
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} bacon, egg, sausage, Lobster Thermidor, spam and beans Lobster Thermidor, egg, spam, beans, sausage and bacon
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} Lobster Thermidor⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽bacon⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽sausage and beans spam⧼tpt-languages-separator⧽Lobster Thermidor⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽sausage and bacon
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} egg beans bacon Lobster Thermidor sausage and spam bacon sausage Lobster Thermidor beans spam and egg
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} Lobster Thermidor...sausage...bacon...egg...beans and spam bacon...beans...sausage...spam...Lobster Thermidor and egg
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space|conj=...}} bacon sausage egg beans Lobster Thermidor...spam bacon sausage Lobster Thermidor egg spam...beans
{{#invoke:random|text_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|conj=... and }} bacon, beans, sausage, Lobster Thermidor, egg... and spam sausage, spam, bacon, Lobster Thermidor, egg... and beans

Bulleted list

Code Main Sandbox
{{#invoke:random|bulleted_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}}
  • Lobster Thermidor
  • egg
  • beans
  • bacon
  • sausage
  • spam
  • sausage
  • beans
  • Lobster Thermidor
  • bacon
  • egg
  • spam
{{#invoke:random|bulleted_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|style=color: green}}
  • sausage
  • spam
  • beans
  • bacon
  • Lobster Thermidor
  • egg
  • sausage
  • spam
  • bacon
  • beans
  • Lobster Thermidor
  • egg
{{#invoke:random|bulleted_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|item_style2=color: green|item_style4=color: orange}}
  • spam
  • sausage
  • Lobster Thermidor
  • bacon
  • beans
  • egg
  • Lobster Thermidor
  • egg
  • beans
  • sausage
  • bacon
  • spam

Unbulleted list

Code Main Sandbox
{{#invoke:random|unbulleted_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}}
  • egg
  • bacon
  • Lobster Thermidor
  • sausage
  • spam
  • beans
  • sausage
  • Lobster Thermidor
  • bacon
  • egg
  • spam
  • beans
{{#invoke:random|unbulleted_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|style=color: green}}
  • bacon
  • beans
  • sausage
  • Lobster Thermidor
  • egg
  • spam
  • spam
  • Lobster Thermidor
  • bacon
  • egg
  • beans
  • sausage
{{#invoke:random|unbulleted_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|item_style2=color: green|item_style4=color: orange}}
  • sausage
  • egg
  • Lobster Thermidor
  • bacon
  • spam
  • beans
  • egg
  • bacon
  • sausage
  • Lobster Thermidor
  • beans
  • spam

Horizontal list

Code Main Sandbox
{{#invoke:random|horizontal_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}}
  • beans
  • spam
  • bacon
  • egg
  • sausage
  • Lobster Thermidor
  • Lobster Thermidor
  • egg
  • spam
  • beans
  • bacon
  • sausage
{{#invoke:random|horizontal_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|style=color: green}}
  • egg
  • Lobster Thermidor
  • bacon
  • sausage
  • spam
  • beans
  • Lobster Thermidor
  • egg
  • spam
  • sausage
  • bacon
  • beans
{{#invoke:random|horizontal_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|item_style2=color: green|item_style4=color: orange}}
  • sausage
  • Lobster Thermidor
  • beans
  • spam
  • bacon
  • egg
  • egg
  • sausage
  • bacon
  • Lobster Thermidor
  • spam
  • beans

Ordered list

Code Main Sandbox
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}}
  1. sausage
  2. egg
  3. beans
  4. bacon
  5. spam
  6. Lobster Thermidor
  1. spam
  2. sausage
  3. beans
  4. egg
  5. bacon
  6. Lobster Thermidor
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|style=color: green}}
  1. bacon
  2. sausage
  3. Lobster Thermidor
  4. beans
  5. egg
  6. spam
  1. spam
  2. beans
  3. sausage
  4. egg
  5. Lobster Thermidor
  6. bacon
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|item_style2=color: green|item_style4=color: orange}}
  1. spam
  2. Lobster Thermidor
  3. egg
  4. sausage
  5. bacon
  6. beans
  1. spam
  2. sausage
  3. beans
  4. Lobster Thermidor
  5. egg
  6. bacon
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|list_style_type=lower greek}}
  1. bacon
  2. spam
  3. sausage
  4. beans
  5. Lobster Thermidor
  6. egg
  1. bacon
  2. egg
  3. sausage
  4. spam
  5. beans
  6. Lobster Thermidor
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|type=I}}
  1. egg
  2. beans
  3. Lobster Thermidor
  4. bacon
  5. sausage
  6. spam
  1. sausage
  2. beans
  3. Lobster Thermidor
  4. bacon
  5. egg
  6. spam

Horizontal ordered list

Code Main Sandbox
{{#invoke:random|horizontal_ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}}
  1. spam
  2. beans
  3. sausage
  4. Lobster Thermidor
  5. bacon
  6. egg
  1. bacon
  2. spam
  3. Lobster Thermidor
  4. sausage
  5. beans
  6. egg
{{#invoke:random|horizontal_ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|style=color: green}}
  1. beans
  2. spam
  3. bacon
  4. egg
  5. Lobster Thermidor
  6. sausage
  1. egg
  2. bacon
  3. Lobster Thermidor
  4. beans
  5. sausage
  6. spam
{{#invoke:random|horizontal_ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|item_style2=color: green|item_style4=color: orange}}
  1. sausage
  2. egg
  3. bacon
  4. beans
  5. Lobster Thermidor
  6. spam
  1. beans
  2. egg
  3. sausage
  4. Lobster Thermidor
  5. bacon
  6. spam