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.17438919943496 0.63991171756755
{{#invoke:random|number|10}} 3 1
{{#invoke:random|number|10|20}} 14 20
{{#invoke:random|number|500000}} 248480 157863
{{#invoke:random|number|-10}} -9 -7
{{#invoke:random|number|20|10}} 20 20
{{#invoke:random|number|-100|-50}} -84 -52
{{#invoke:random|number|6.5}} 6 1
{{#invoke:random|number|-6.5}} -6 -2
{{#invoke:random|number|-16.5|-6.5}} -14.5 -14.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.48065963083909 0.18957632788903
{{#invoke:random|number}} 0.8989813061892 0.022525171759783
{{#invoke:random|number}} 0.71017650547911 0.41909320252905
{{#invoke:random|number}} 0.95726471438877 0.49543574941132
{{#invoke:random|number}} 0.034096018892758 0.57177924950224
{{#invoke:random|number}} 0.10995028405914 0.062748964905156
{{#invoke:random|number}} 0.6014087580151 0.7249531008885
{{#invoke:random|number}} 0.26312413591106 0.8008078433577
{{#invoke:random|number}} 0.33946715916482 0.87763867102453
{{#invoke:random|number}} 0.80868418366121 0.93222804969746
{{#invoke:random|number|1000}} 344 240
{{#invoke:random|number|1000}} 141 115
{{#invoke:random|number|1000}} 493 429
{{#invoke:random|number|1000}} 808 745
{{#invoke:random|number|1000}} 682 60
{{#invoke:random|number|1000}} 997 375
{{#invoke:random|number|1000}} 541 478
{{#invoke:random|number|1000}} 797 231
{{#invoke:random|number|1000}} 52 346
{{#invoke:random|number|1000}} 250 746

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.77666951565848
{{#invoke:random|same_number|10}} Script error: The function "same_number" does not exist. 5
{{#invoke:random|same_number|10|20}} Script error: The function "same_number" does not exist. 12
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. 235170
{{#invoke:random|same_number|-10}} Script error: The function "same_number" does not exist. -3
{{#invoke:random|same_number|20|10}} Script error: The function "same_number" does not exist. 12
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. -79
{{#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. -2
{{#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.86450611467683
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.3554763069169
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.84644649962263
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.92327780412663
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.41375923827931
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.90521771223527
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.66502975796584
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.6215224683385
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.86909943533554
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.53032605467845
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 843
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 600
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 106
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 285
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 506
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 144
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 459
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 774
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 971
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 449

Date

Code Main Sandbox
{{#invoke:random|date}} 01:58, 08 February 2025 (UTC) 10:10, 21 December 2025 (UTC)
{{#invoke:random|date|1 Jan 2000}} 10:35, 21 August 1980 (UTC) 15:36, 05 September 1976 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 13:57, 18 July 2043 (UTC) 00:48, 19 August 2125 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1294 1646
{{#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/16 13:32 2025/06/12 00:41

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} spambeansLobster Thermidorbaconsausageegg Lobster Thermidorbeansbaconsausageeggspam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} sausagespambaconeggLobster Thermidorbeans baconsausagebeansLobster Thermidorspamegg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} Lobster Thermidor · bacon · beans · egg · sausage · spam sausage · egg · bacon · spam · beans · Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} Lobster Thermidor | beans | sausage | bacon | spam sausage | bacon | spam | beans | egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} Lobster Thermidor, sausage, spam, egg, bacon, beans egg, bacon, sausage, spam, Lobster Thermidor, beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} beans⧼tpt-languages-separator⧽bacon⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽Lobster Thermidor⧼tpt-languages-separator⧽sausage bacon⧼tpt-languages-separator⧽sausage⧼tpt-languages-separator⧽egg⧼tpt-languages-separator⧽spam⧼tpt-languages-separator⧽beans⧼tpt-languages-separator⧽Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} Lobster Thermidor beans sausage spam egg bacon bacon beans spam egg Lobster Thermidor sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} spam...bacon...egg...beans...sausage...Lobster Thermidor spam...bacon...beans...sausage...Lobster Thermidor...egg

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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