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.65448199243028 0.11498704325174
{{#invoke:random|number|10}} 8 4
{{#invoke:random|number|10|20}} 15 18
{{#invoke:random|number|500000}} 73388 155663
{{#invoke:random|number|-10}} -1 -2
{{#invoke:random|number|20|10}} 13 19
{{#invoke:random|number|-100|-50}} -68 -53
{{#invoke:random|number|6.5}} 4 4
{{#invoke:random|number|-6.5}} -6 -5
{{#invoke:random|number|-16.5|-6.5}} -16.5 -9.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.1629074668339 0.35855354292251
{{#invoke:random|number}} 0.51463019266475 0.10393201937151
{{#invoke:random|number}} 0.98868268634597 0.63871252287119
{{#invoke:random|number}} 0.54253854814104 0.0065742372565783
{{#invoke:random|number}} 0.29010058161342 0.8845084779358
{{#invoke:random|number}} 0.8739451346332 0.18085365378338
{{#invoke:random|number}} 0.31252191928798 0.39903989313126
{{#invoke:random|number}} 0.6805925107005 0.98197212209086
{{#invoke:random|number}} 0.020888389563602 0.63640838518571
{{#invoke:random|number}} 0.87361183058173 0.60680388454665
{{#invoke:random|number|1000}} 854 353
{{#invoke:random|number|1000}} 246 97
{{#invoke:random|number|1000}} 52 714
{{#invoke:random|number|1000}} 28 597
{{#invoke:random|number|1000}} 80 431
{{#invoke:random|number|1000}} 201 213
{{#invoke:random|number|1000}} 250 861
{{#invoke:random|number|1000}} 182 811
{{#invoke:random|number|1000}} 6 399
{{#invoke:random|number|1000}} 459 929

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}} 17:49, 17 September 2026 (UTC) 00:19, 04 August 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 23:56, 23 January 1975 (UTC) 11:43, 27 February 1976 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 01:04, 11 November 2061 (UTC) 15:43, 07 June 2157 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1095 1648
{{#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/05/16 15:30 2026/07/22 22:49

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}} egg bacon

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} spamLobster Thermidoreggsausagebaconbeans Lobster Thermidorbaconspambeanseggsausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} Lobster Thermidoreggbeanssausagespambacon beanssausageeggspambaconLobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} egg⧼dot-separator⧽spam⧼dot-separator⧽beans⧼dot-separator⧽bacon⧼dot-separator⧽sausage⧼dot-separator⧽Lobster Thermidor beans⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽spam⧼dot-separator⧽egg⧼dot-separator⧽sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} bacon | spam | egg | sausage | Lobster Thermidor bacon | egg | sausage | spam | Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} egg, spam, Lobster Thermidor, sausage, bacon, beans bacon, egg, Lobster Thermidor, sausage, spam, beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} spam • sausage • Lobster Thermidor • beans • bacon • egg bacon • Lobster Thermidor • beans • egg • spam • sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} egg spam beans bacon sausage Lobster Thermidor bacon Lobster Thermidor sausage egg beans spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} sausage...Lobster Thermidor...egg...spam...beans...bacon sausage...beans...Lobster Thermidor...bacon...spam...egg

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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