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 15:33, 29 November 2013 (add cases for the limit parameter). 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.40335262306191 0.79622614746738
{{#invoke:random|number|10}} 9 5
{{#invoke:random|number|10|20}} 11 14
{{#invoke:random|number|500000}} 107312 16634
{{#invoke:random|number|-10}} -9 -6
{{#invoke:random|number|20|10}} 20 12
{{#invoke:random|number|-100|-50}} -68 -100
{{#invoke:random|number|6.5}} 7 6
{{#invoke:random|number|-6.5}} -5 -4
{{#invoke:random|number|-16.5|-6.5}} -11.5 -13.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.30238346769585 0.42592781056926
{{#invoke:random|number}} 0.13533231203227 0.84424900908221
{{#invoke:random|number}} 0.45925182544591 0.75354087713805
{{#invoke:random|number}} 0.46245757372233 0.5864897210088
{{#invoke:random|number}} 0.22275742433162 0.93167412184722
{{#invoke:random|number}} 0.64156738093196 0.76511124696821
{{#invoke:random|number}} 0.47402794401815 0.59757228689155
{{#invoke:random|number}} 0.30697726519172 0.43052065439081
{{#invoke:random|number}} 0.13943735144075 0.84835404849069
{{#invoke:random|number}} 0.16857953237769 0.92887938298698
{{#invoke:random|number|1000}} 289 108
{{#invoke:random|number|1000}} 897 746
{{#invoke:random|number|1000}} 565 380
{{#invoke:random|number|1000}} 203 22
{{#invoke:random|number|1000}} 841 950
{{#invoke:random|number|1000}} 479 298
{{#invoke:random|number|1000}} 968 369
{{#invoke:random|number|1000}} 71 889
{{#invoke:random|number|1000}} 708 527
{{#invoke:random|number|1000}} 378 165

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}} 21:43, 25 August 2025 (UTC) 07:28, 23 August 2025 (UTC)
{{#invoke:random|date|1 Jan 2000}} 15:03, 25 September 1976 (UTC) 16:25, 13 June 1977 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 07:22, 05 November 2175 (UTC) 10:54, 27 January 2093 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1548 1249
{{#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/01/11 11:57 2025/01/20 18:07

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} sausagespambeanseggLobster Thermidorbacon beansbaconsausageeggLobster Thermidorspam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} sausagebaconLobster Thermidorspameggbeans baconsausagespameggLobster Thermidorbeans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} spam · sausage · bacon · Lobster Thermidor · egg · beans beans · Lobster Thermidor · bacon · egg · sausage · spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} beans | egg | Lobster Thermidor | bacon | sausage Lobster Thermidor | bacon | egg | sausage | beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} sausage, bacon, egg, beans, Lobster Thermidor, spam sausage, egg, beans, bacon, spam, Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} sausage⧼tpt-languages-separator⧽Lobster Thermidor⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽bacon bacon⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽sausage⧼tpt-languages-separator⧽Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} beans sausage egg bacon spam Lobster Thermidor spam bacon Lobster Thermidor beans sausage egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} beans...sausage...Lobster Thermidor...bacon...spam...egg egg...sausage...bacon...spam...beans...Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|limit=4}} Lobster Thermidorsausagespambeans eggbaconsausagespam

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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