Module:Random/testcases

From blackwiki
< Module:Random
Revision as of 09:47, 28 November 2013 by blackwiki>Mr. Stradivarius (→‎Same number: replace the sandbox function names too)
Jump to navigation Jump to search

Template:Test cases

Number

Code Main Sandbox
{{#invoke:random|number}} 0.66822078389498 0.43652582188906
{{#invoke:random|number|10}} 2 6
{{#invoke:random|number|10|20}} 15 14
{{#invoke:random|number|500000}} 318084 310808
{{#invoke:random|number|-10}} -1 -1
{{#invoke:random|number|20|10}} 20 15
{{#invoke:random|number|-100|-50}} -57 -81
{{#invoke:random|number|6.5}} 5 1
{{#invoke:random|number|-6.5}} -3 -3
{{#invoke:random|number|-16.5|-6.5}} -9.5 -16.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.60590375336162 0.94113642905892
{{#invoke:random|number}} 0.48498376155504 0.24204428039586
{{#invoke:random|number}} 0.40723838024178 0.34741166622723
{{#invoke:random|number}} 0.47233099838362 0.76411456557182
{{#invoke:random|number}} 0.84507517788796 0.82804416251743
{{#invoke:random|number}} 0.38256599445947 0.37303464132037
{{#invoke:random|number}} 0.38737845857971 0.19614811064496
{{#invoke:random|number}} 0.37133828707567 0.029177136732814
{{#invoke:random|number}} 0.99763786187285 0.58838139781187
{{#invoke:random|number}} 0.35529282193412 0.62686735001712
{{#invoke:random|number|1000}} 858 638
{{#invoke:random|number|1000}} 418 406
{{#invoke:random|number|1000}} 957 500
{{#invoke:random|number|1000}} 221 133
{{#invoke:random|number|1000}} 765 233
{{#invoke:random|number|1000}} 396 170
{{#invoke:random|number|1000}} 985 672
{{#invoke:random|number|1000}} 605 657
{{#invoke:random|number|1000}} 358 869
{{#invoke:random|number|1000}} 818 697

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|10}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|10|20}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|-10}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|20|10}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|6.5}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|-6.5}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|-16.5|-6.5}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. Script error: The function "same_number" does not exist.

Date

Code Main Sandbox
{{#invoke:random|date}} 09:35, 13 January 2026 (UTC) 10:58, 22 December 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 22:47, 20 April 1976 (UTC) 05:16, 17 March 1981 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 22:51, 01 March 2127 (UTC) 10:40, 24 March 2084 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1350 1967
{{#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}} 2026/02/09 00:46 2026/04/19 01:14

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} Lobster Thermidorbaconeggsausagespambeans baconbeansspamsausageeggLobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} sausageeggspamLobster Thermidorbeansbacon baconLobster Thermidorbeanseggsausagespam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} spam⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽sausage⧼dot-separator⧽egg⧼dot-separator⧽beans egg⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽sausage⧼dot-separator⧽spam⧼dot-separator⧽beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} beans | egg | bacon | Lobster Thermidor | spam spam | Lobster Thermidor | sausage | egg | beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} sausage, bacon, beans, spam, egg, Lobster Thermidor spam, beans, Lobster Thermidor, egg, bacon, sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} sausage • bacon • egg • spam • beans • Lobster Thermidor spam • egg • bacon • Lobster Thermidor • sausage • beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} egg spam Lobster Thermidor sausage beans bacon bacon egg Lobster Thermidor beans sausage spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} Lobster Thermidor...spam...bacon...sausage...egg...beans egg...beans...spam...bacon...sausage...Lobster Thermidor

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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