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.13456624845721 0.11840456357151
{{#invoke:random|number|10}} 5 3
{{#invoke:random|number|10|20}} 10 15
{{#invoke:random|number|500000}} 471226 489501
{{#invoke:random|number|-10}} -3 -7
{{#invoke:random|number|20|10}} 18 15
{{#invoke:random|number|-100|-50}} -61 -94
{{#invoke:random|number|6.5}} 5 6
{{#invoke:random|number|-6.5}} -5 -4
{{#invoke:random|number|-16.5|-6.5}} -13.5 -11.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.27056077973478 0.27036705625726
{{#invoke:random|number}} 0.52351355483919 0.36470429849099
{{#invoke:random|number}} 0.52381432220517 0.96415683066666
{{#invoke:random|number}} 0.2562349854299 0.19076573624777
{{#invoke:random|number}} 0.93652219881142 0.843045876754
{{#invoke:random|number}} 0.55873146306664 0.57944969487351
{{#invoke:random|number}} 0.11548902565403 0.88607972622201
{{#invoke:random|number}} 0.41682882766092 0.36729904374448
{{#invoke:random|number}} 0.84520909136404 0.74353771132582
{{#invoke:random|number}} 0.65630766174584 0.78313346569572
{{#invoke:random|number|1000}} 633 650
{{#invoke:random|number|1000}} 21 937
{{#invoke:random|number|1000}} 838 413
{{#invoke:random|number|1000}} 32 791
{{#invoke:random|number|1000}} 247 662
{{#invoke:random|number|1000}} 985 618
{{#invoke:random|number|1000}} 877 766
{{#invoke:random|number|1000}} 20 383
{{#invoke:random|number|1000}} 567 704
{{#invoke:random|number|1000}} 444 564

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}} 14:45, 03 May 2026 (UTC) 05:11, 18 January 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 03:08, 13 March 1981 (UTC) 09:52, 04 January 1990 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 12:23, 28 September 2019 (UTC) 17:33, 11 April 2123 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1730 1191
{{#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/09/03 04:32 2026/04/23 13:19

Item

Code Main Sandbox
{{#invoke:random|item|egg|spam|beans|sausage|bacon|Lobster Thermidor}} bacon sausage
{{#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}} eggsausagebeansLobster Thermidorspambacon baconeggLobster Thermidorspambeanssausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} spambeanseggLobster Thermidorbaconsausage spameggbaconbeanssausageLobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽spam⧼dot-separator⧽beans⧼dot-separator⧽sausage⧼dot-separator⧽egg bacon⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽egg⧼dot-separator⧽sausage⧼dot-separator⧽beans⧼dot-separator⧽spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} Lobster Thermidor | beans | egg | bacon | sausage sausage | egg | spam | bacon | beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} beans, spam, egg, bacon, sausage, Lobster Thermidor sausage, beans, egg, Lobster Thermidor, bacon, spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} egg • spam • Lobster Thermidor • beans • bacon • sausage bacon • Lobster Thermidor • egg • beans • spam • sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} Lobster Thermidor egg sausage beans spam bacon spam Lobster Thermidor bacon egg beans sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} egg...bacon...spam...Lobster Thermidor...sausage...beans Lobster Thermidor...beans...bacon...egg...sausage...spam

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

Code Main Sandbox
{{#invoke:random|horizontal_list|egg|spam|beans|sausage|bacon|Lobster Thermidor}}
  • Lobster Thermidor
  • egg
  • bacon
  • beans
  • sausage
  • spam
  • beans
  • Lobster Thermidor
  • egg
  • sausage
  • bacon
  • spam
{{#invoke:random|horizontal_list|egg|spam|beans|sausage|bacon|Lobster Thermidor|style=color: green}}
  • Lobster Thermidor
  • spam
  • egg
  • sausage
  • bacon
  • 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}}
  • sausage
  • beans
  • Lobster Thermidor
  • egg
  • bacon
  • spam
  • sausage
  • Lobster Thermidor
  • spam
  • beans
  • egg
  • bacon

Ordered list

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

Horizontal ordered list

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