Module:Random/testcases

From blackwiki
< Module:Random
Revision as of 09:45, 28 November 2013 by blackwiki>Mr. Stradivarius (add same_number function cases)
Jump to navigation Jump to search

Template:Test cases

Number

Code Main Sandbox
{{#invoke:random|number}} 0.068557695051915 0.99866645270896
{{#invoke:random|number|10}} 6 10
{{#invoke:random|number|10|20}} 11 12
{{#invoke:random|number|500000}} 274695 55096
{{#invoke:random|number|-10}} -9 -9
{{#invoke:random|number|20|10}} 20 20
{{#invoke:random|number|-100|-50}} -61 -78
{{#invoke:random|number|6.5}} 6 3
{{#invoke:random|number|-6.5}} -1 0
{{#invoke:random|number|-16.5|-6.5}} -16.5 -15.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.05854789542898 0.91443409207949
{{#invoke:random|number}} 0.99943866953228 0.97019105962021
{{#invoke:random|number}} 0.35793713683166 0.30377632626508
{{#invoke:random|number}} 0.50549375568772 0.85645669645465
{{#invoke:random|number}} 0.48711611818854 0.61967203841529
{{#invoke:random|number}} 0.35113442100172 0.60993223805443
{{#invoke:random|number}} 0.027858391882786 0.033798878096882
{{#invoke:random|number}} 0.00035309605316869 0.035820161940446
{{#invoke:random|number}} 0.73130623844047 0.13932228607094
{{#invoke:random|number}} 0.6749390380806 0.96971671002438
{{#invoke:random|number|1000}} 569 126
{{#invoke:random|number|1000}} 722 454
{{#invoke:random|number|1000}} 594 297
{{#invoke:random|number|1000}} 53 95
{{#invoke:random|number|1000}} 309 127
{{#invoke:random|number|1000}} 341 610
{{#invoke:random|number|1000}} 334 487
{{#invoke:random|number|1000}} 253 879
{{#invoke:random|number|1000}} 708 630
{{#invoke:random|number|1000}} 317 998

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.73807565995402
{{#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. 10
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. 198173
{{#invoke:random|same_number|-10}} Script error: The function "same_number" does not exist. -8
{{#invoke:random|same_number|20|10}} Script error: The function "same_number" does not exist. 18
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. -51
{{#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. -4
{{#invoke:random|same_number|-16.5|-6.5}} Script error: The function "same_number" does not exist. -15.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.27358619974627
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.33222543323982
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.95528475612182
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.85549289400479
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.88663126802381
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.3023017897747
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.90975941434026
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.62144821492091
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.80829358278229
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.122835703717
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 753
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 525
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 645
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 371
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 122
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 47
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 244
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 802
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 391
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 26

Date

Code Main Sandbox
{{#invoke:random|date}} 07:39, 24 February 2026 (UTC) 06:24, 19 June 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 03:06, 27 June 1999 (UTC) 20:38, 15 June 1997 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 15:34, 18 April 2099 (UTC) 01:19, 18 February 2105 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1509 1909
{{#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/19 19:17 2026/05/09 15:09

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} beanseggLobster Thermidorspambaconsausage Lobster Thermidorspambaconbeanssausageegg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} sausagespamLobster Thermidoreggbaconbeans Lobster Thermidorspameggbaconsausagebeans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} spam⧼dot-separator⧽sausage⧼dot-separator⧽egg⧼dot-separator⧽bacon⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽beans sausage⧼dot-separator⧽spam⧼dot-separator⧽bacon⧼dot-separator⧽beans⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} egg | Lobster Thermidor | bacon | sausage | beans Lobster Thermidor | bacon | beans | sausage | spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} spam, sausage, bacon, Lobster Thermidor, beans, egg spam, sausage, beans, bacon, Lobster Thermidor, egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} beans • egg • sausage • Lobster Thermidor • spam • bacon beans • sausage • Lobster Thermidor • egg • bacon • spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} egg Lobster Thermidor spam beans bacon sausage bacon egg Lobster Thermidor sausage spam beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} spam...sausage...bacon...egg...Lobster Thermidor...beans beans...spam...Lobster Thermidor...bacon...sausage...egg

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

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