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.85346580522762 0.84185451867145
{{#invoke:random|number|10}} 4 2
{{#invoke:random|number|10|20}} 20 18
{{#invoke:random|number|500000}} 312135 256339
{{#invoke:random|number|-10}} -5 0
{{#invoke:random|number|20|10}} 16 17
{{#invoke:random|number|-100|-50}} -83 -53
{{#invoke:random|number|6.5}} 7 5
{{#invoke:random|number|-6.5}} -2 -3
{{#invoke:random|number|-16.5|-6.5}} -14.5 -15.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.6127511819884 0.34157325902096
{{#invoke:random|number}} 0.66427214893711 0.71834628457127
{{#invoke:random|number}} 0.42398710149526 0.98393065155667
{{#invoke:random|number}} 0.34736695482739 0.93274116978643
{{#invoke:random|number}} 0.7445624665099 0.067233596028403
{{#invoke:random|number}} 0.35164564771189 0.20873976787959
{{#invoke:random|number}} 0.966030073802 0.42980689575421
{{#invoke:random|number}} 0.48269719187296 0.21536197569937
{{#invoke:random|number}} 0.44134161315921 0.76312885236141
{{#invoke:random|number}} 0.42873464125615 0.50339610153036
{{#invoke:random|number|1000}} 449 69
{{#invoke:random|number|1000}} 498 593
{{#invoke:random|number|1000}} 436 597
{{#invoke:random|number|1000}} 296 382
{{#invoke:random|number|1000}} 436 303
{{#invoke:random|number|1000}} 605 457
{{#invoke:random|number|1000}} 923 138
{{#invoke:random|number|1000}} 464 430
{{#invoke:random|number|1000}} 41 142
{{#invoke:random|number|1000}} 123 855

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}} 03:54, 29 August 2026 (UTC) 23:39, 01 September 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 00:55, 02 June 1990 (UTC) 07:22, 07 June 1991 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 16:30, 04 February 2015 (UTC) 05:56, 09 December 2069 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1886 1339
{{#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/03/31 19:22 2026/11/27 06:42

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} spameggbaconLobster Thermidorsausagebeans beanseggbaconLobster Thermidorspamsausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} baconeggLobster Thermidorsausagespambeans spamLobster Thermidorsausagebeansbaconegg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} spam⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽beans⧼dot-separator⧽sausage⧼dot-separator⧽egg bacon⧼dot-separator⧽spam⧼dot-separator⧽egg⧼dot-separator⧽sausage⧼dot-separator⧽beans⧼dot-separator⧽Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} egg | Lobster Thermidor | spam | bacon | beans spam | sausage | Lobster Thermidor | bacon | beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} sausage, spam, beans, bacon, egg, Lobster Thermidor Lobster Thermidor, beans, bacon, egg, spam, sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} spam • bacon • Lobster Thermidor • egg • beans • sausage spam • bacon • egg • Lobster Thermidor • beans • sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} Lobster Thermidor sausage beans spam egg bacon bacon egg Lobster Thermidor beans spam sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} bacon...sausage...egg...spam...Lobster Thermidor...beans sausage...egg...Lobster Thermidor...spam...bacon...beans

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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