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.8750766696758 0.43918413689322
{{#invoke:random|number|10}} 8 1
{{#invoke:random|number|10|20}} 12 13
{{#invoke:random|number|500000}} 441675 124917
{{#invoke:random|number|-10}} -7 0
{{#invoke:random|number|20|10}} 14 16
{{#invoke:random|number|-100|-50}} -96 -72
{{#invoke:random|number|6.5}} 3 4
{{#invoke:random|number|-6.5}} 0 -4
{{#invoke:random|number|-16.5|-6.5}} -10.5 -7.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.82549162107776 0.38554350537506
{{#invoke:random|number}} 0.38911033020779 0.58530366727398
{{#invoke:random|number}} 0.0036248653212678 0.37105119199075
{{#invoke:random|number}} 0.56724405175412 0.3492970701071
{{#invoke:random|number}} 0.13086276088416 0.18175811003044
{{#invoke:random|number}} 0.40339864436695 0.040154628939999
{{#invoke:random|number}} 0.82220812459579 0.018400983893499
{{#invoke:random|number}} 0.21459384365687 0.41127498513613
{{#invoke:random|number}} 0.19332848032626 0.97489369473182
{{#invoke:random|number}} 0.19653422860267 0.34601405046229
{{#invoke:random|number|1000}} 213 819
{{#invoke:random|number|1000}} 433 607
{{#invoke:random|number|1000}} 221 395
{{#invoke:random|number|1000}} 9 182
{{#invoke:random|number|1000}} 459 969
{{#invoke:random|number|1000}} 168 320
{{#invoke:random|number|1000}} 898 568
{{#invoke:random|number|1000}} 173 797
{{#invoke:random|number|1000}} 411 584
{{#invoke:random|number|1000}} 758 371

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.91373827630362
{{#invoke:random|same_number|10}} Script error: The function "same_number" does not exist. 4
{{#invoke:random|same_number|10|20}} Script error: The function "same_number" does not exist. 17
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. 434974
{{#invoke:random|same_number|-10}} Script error: The function "same_number" does not exist. -6
{{#invoke:random|same_number|20|10}} Script error: The function "same_number" does not exist. 19
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. -66
{{#invoke:random|same_number|6.5}} Script error: The function "same_number" does not exist. 1
{{#invoke:random|same_number|-6.5}} Script error: The function "same_number" does not exist. -4
{{#invoke:random|same_number|-16.5|-6.5}} Script error: The function "same_number" does not exist. -13.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.65269596811975
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.38705986290568
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.36530669469633
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.7581802191018
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.73593829280508
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.71467340584596
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.27829259181316
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.063551835745364
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.21254337635475
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.77665084403784
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 597
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 401
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 364
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 151
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 167
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 166
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 624
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 412
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 675
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 751

Date

Code Main Sandbox
{{#invoke:random|date}} 08:28, 23 October 2025 (UTC) 07:00, 23 June 2025 (UTC)
{{#invoke:random|date|1 Jan 2000}} 11:21, 24 December 1975 (UTC) 12:33, 30 December 1996 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 09:16, 28 December 2126 (UTC) 11:55, 17 February 2017 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1916 1853
{{#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/06/17 18:50 2025/05/31 17:43

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} beanssausagebaconspamLobster Thermidoregg spameggbaconbeanssausageLobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} Lobster Thermidorsausageeggbeansspambacon eggspamLobster Thermidorsausagebaconbeans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} sausage · bacon · Lobster Thermidor · egg · beans · spam bacon · egg · spam · sausage · beans · Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} sausage | egg | beans | bacon | Lobster Thermidor bacon | egg | spam | beans | Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} Lobster Thermidor, sausage, bacon, egg, beans, spam Lobster Thermidor, bacon, spam, egg, beans, sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} bacon⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽sausage⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽Lobster Thermidor sausage⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽bacon⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} sausage Lobster Thermidor spam beans bacon egg spam egg beans sausage bacon Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} egg...beans...Lobster Thermidor...sausage...bacon...spam beans...spam...Lobster Thermidor...bacon...sausage...egg

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

Code Main Sandbox
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}}
  1. beans
  2. egg
  3. sausage
  4. spam
  5. Lobster Thermidor
  6. bacon
  1. bacon
  2. Lobster Thermidor
  3. spam
  4. egg
  5. sausage
  6. beans
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|style=color: green}}
  1. Lobster Thermidor
  2. beans
  3. bacon
  4. spam
  5. egg
  6. sausage
  1. spam
  2. beans
  3. Lobster Thermidor
  4. sausage
  5. bacon
  6. egg
{{#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. bacon
  4. beans
  5. sausage
  6. egg
  1. bacon
  2. spam
  3. beans
  4. sausage
  5. egg
  6. Lobster Thermidor
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|list_style_type=lower greek}}
  1. bacon
  2. Lobster Thermidor
  3. spam
  4. sausage
  5. beans
  6. egg
  1. beans
  2. sausage
  3. Lobster Thermidor
  4. egg
  5. bacon
  6. spam
{{#invoke:random|ordered_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|type=I}}
  1. beans
  2. bacon
  3. egg
  4. sausage
  5. spam
  6. Lobster Thermidor
  1. beans
  2. spam
  3. bacon
  4. Lobster Thermidor
  5. egg
  6. sausage

Horizontal ordered list

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