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.21731832959564 0.79806806417092
{{#invoke:random|number|10}} 6 7
{{#invoke:random|number|10|20}} 18 10
{{#invoke:random|number|500000}} 154685 125961
{{#invoke:random|number|-10}} -9 -5
{{#invoke:random|number|20|10}} 20 12
{{#invoke:random|number|-100|-50}} -85 -62
{{#invoke:random|number|6.5}} 7 7
{{#invoke:random|number|-6.5}} -1 -4
{{#invoke:random|number|-16.5|-6.5}} -14.5 -8.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.12162314221339 0.88127000857204
{{#invoke:random|number}} 0.33533306668295 0.43322360256371
{{#invoke:random|number}} 0.2365162620491 0.61270523006688
{{#invoke:random|number}} 0.084339207077557 0.46080359838009
{{#invoke:random|number}} 0.99301295028674 0.46349520863197
{{#invoke:random|number}} 0.98600149200577 0.83023942393728
{{#invoke:random|number}} 0.64479278896227 0.58759324047137
{{#invoke:random|number}} 0.12507597921653 0.23694286087386
{{#invoke:random|number}} 0.97402977057455 0.50696320995081
{{#invoke:random|number}} 0.25685004017169 0.39499137196457
{{#invoke:random|number|1000}} 456 907
{{#invoke:random|number|1000}} 371 1000
{{#invoke:random|number|1000}} 663 241
{{#invoke:random|number|1000}} 357 522
{{#invoke:random|number|1000}} 41 918
{{#invoke:random|number|1000}} 292 296
{{#invoke:random|number|1000}} 789 973
{{#invoke:random|number|1000}} 800 224
{{#invoke:random|number|1000}} 33 441
{{#invoke:random|number|1000}} 347 311

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.20090154893738
{{#invoke:random|same_number|10}} Script error: The function "same_number" does not exist. 2
{{#invoke:random|same_number|10|20}} Script error: The function "same_number" does not exist. 15
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. 242850
{{#invoke:random|same_number|-10}} Script error: The function "same_number" does not exist. -6
{{#invoke:random|same_number|20|10}} Script error: The function "same_number" does not exist. 17
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. -87
{{#invoke:random|same_number|6.5}} Script error: The function "same_number" does not exist. 6
{{#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. -14.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.13053192064656
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.10539028379386
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.86711652105074
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.62955105240902
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.10493819699853
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.37447805673558
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.41186299427034
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.46341110182154
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.03386228207213
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.052558930149562
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 3
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 852
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 512
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 446
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 527
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 549
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 460
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 692
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 470
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 716

Date

Code Main Sandbox
{{#invoke:random|date}} 22:33, 15 June 2026 (UTC) 05:32, 03 March 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 22:19, 09 December 1990 (UTC) 23:49, 03 November 1989 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 10:17, 30 May 2137 (UTC) 11:46, 29 January 2108 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1852 1047
{{#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/07/25 13:07 2026/11/10 09:01

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} eggspambaconLobster Thermidorsausagebeans Lobster Thermidorsausagespambeansbaconegg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} Lobster Thermidoreggbeanssausagebaconspam baconeggbeansspamsausageLobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽spam⧼dot-separator⧽egg⧼dot-separator⧽beans⧼dot-separator⧽sausage egg⧼dot-separator⧽beans⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽sausage⧼dot-separator⧽spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} sausage | beans | spam | bacon | Lobster Thermidor beans | egg | bacon | spam | Lobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} bacon, Lobster Thermidor, egg, beans, spam, sausage beans, sausage, Lobster Thermidor, spam, bacon, egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} beans • spam • bacon • sausage • egg • Lobster Thermidor spam • sausage • bacon • beans • Lobster Thermidor • egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} egg Lobster Thermidor bacon sausage beans spam beans Lobster Thermidor egg bacon spam sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} egg...beans...sausage...spam...bacon...Lobster Thermidor spam...sausage...beans...egg...Lobster Thermidor...bacon

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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