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.69082128847522 0.49783465335976
{{#invoke:random|number|10}} 4 6
{{#invoke:random|number|10|20}} 14 12
{{#invoke:random|number|500000}} 12132 204954
{{#invoke:random|number|-10}} -2 -4
{{#invoke:random|number|20|10}} 14 18
{{#invoke:random|number|-100|-50}} -66 -76
{{#invoke:random|number|6.5}} 6 2
{{#invoke:random|number|-6.5}} -6 0
{{#invoke:random|number|-16.5|-6.5}} -16.5 -12.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.17104265288033 0.29507527700396
{{#invoke:random|number}} 0.41861961987737 0.71290867110384
{{#invoke:random|number}} 0.084028549997149 0.20757289287056
{{#invoke:random|number}} 0.91697787163638 0.041009541620039
{{#invoke:random|number}} 0.33529907014933 0.62958859821297
{{#invoke:random|number}} 0.51022656611643 0.97526080299879
{{#invoke:random|number}} 0.098805145406539 0.22283729269301
{{#invoke:random|number}} 0.51712634438515 0.15339452407947
{{#invoke:random|number}} 0.61940484662513 0.42641821197533
{{#invoke:random|number}} 0.65224105708871 0.94653010878085
{{#invoke:random|number|1000}} 898 717
{{#invoke:random|number|1000}} 419 664
{{#invoke:random|number|1000}} 939 80
{{#invoke:random|number|1000}} 329 160
{{#invoke:random|number|1000}} 742 561
{{#invoke:random|number|1000}} 467 574
{{#invoke:random|number|1000}} 908 782
{{#invoke:random|number|1000}} 333 326
{{#invoke:random|number|1000}} 909 113
{{#invoke:random|number|1000}} 192 862

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.44201634984557
{{#invoke:random|same_number|10}} Script error: The function "same_number" does not exist. 1
{{#invoke:random|same_number|10|20}} Script error: The function "same_number" does not exist. 18
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. 139597
{{#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. 13
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. -87
{{#invoke:random|same_number|6.5}} Script error: The function "same_number" does not exist. 6
{{#invoke:random|same_number|-6.5}} Script error: The function "same_number" does not exist. -5
{{#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.75936934666679
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.17769054517974
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.59601174369269
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.18459079981995
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.94489065089491
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.36370013019242
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.39235355304198
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.20354922916905
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.45112524249178
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.45433099123385
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 20
{{#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. 574
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 473
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 134
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 19
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 216
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 231
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 245
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 880

Date

Code Main Sandbox
{{#invoke:random|date}} 01:56, 14 September 2025 (UTC) 12:33, 01 May 2025 (UTC)
{{#invoke:random|date|1 Jan 2000}} 22:39, 08 October 1982 (UTC) 21:54, 30 July 1986 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 10:47, 18 October 2157 (UTC) 19:58, 08 March 2064 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1151 1053
{{#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/16 00:40 2025/07/06 18:18

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} beansspambaconeggsausageLobster Thermidor eggbeansbaconsausagespamLobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} baconLobster Thermidoreggbeanssausagespam baconspameggbeansLobster Thermidorsausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} spam · sausage · egg · bacon · Lobster Thermidor · beans spam · sausage · Lobster Thermidor · bacon · beans · egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} beans | spam | bacon | Lobster Thermidor | sausage sausage | spam | bacon | egg | Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} egg, beans, sausage, bacon, Lobster Thermidor, spam egg, beans, bacon, sausage, spam, Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} Lobster Thermidor⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽sausage⧼tpt-languages-separator⧽bacon⧼tpt-languages-separator⧽egg beans⧼tpt-languages-separator⧽Lobster Thermidor⧼tpt-languages-separator⧽sausage⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽bacon⧼tpt-languages-separator⧽egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} spam egg sausage bacon beans Lobster Thermidor Lobster Thermidor sausage egg beans spam bacon
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} spam...beans...Lobster Thermidor...bacon...egg...sausage bacon...spam...egg...beans...Lobster Thermidor...sausage

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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