Difference between revisions of "Module:Random/testcases"

From blackwiki
Jump to navigation Jump to search
blackwiki>Mr. Stradivarius
(→‎Number: test randomness with same input)
blackwiki>Mr. Stradivarius
(add same_number function cases)
Line 136: Line 136:
 
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 
| {{#invoke:random|number|1000}}
 
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
|}
 +
 +
== Same number ==
 +
 +
{| class="wikitable"
 +
|-
 +
! Code
 +
! Main
 +
! Sandbox
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|10}}</nowiki></code>
 +
| {{#invoke:random|same_number|10}}
 +
| {{#invoke:random/sandbox|number|10}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|10|20}}</nowiki></code>
 +
| {{#invoke:random|same_number|10|20}}
 +
| {{#invoke:random/sandbox|number|10|20}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|500000}}</nowiki></code>
 +
| {{#invoke:random|same_number|500000}}
 +
| {{#invoke:random/sandbox|number|500000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|-10}}</nowiki></code>
 +
| {{#invoke:random|same_number|-10}}
 +
| {{#invoke:random/sandbox|number|-10}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|20|10}}</nowiki></code>
 +
| {{#invoke:random|same_number|20|10}}
 +
| {{#invoke:random/sandbox|number|20|10}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|-100|-50}}</nowiki></code>
 +
| {{#invoke:random|same_number|-100|-50}}
 +
| {{#invoke:random/sandbox|number|-100|-50}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|6.5}}</nowiki></code>
 +
| {{#invoke:random|same_number|6.5}}
 +
| {{#invoke:random/sandbox|number|6.5}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|-6.5}}</nowiki></code>
 +
| {{#invoke:random|same_number|-6.5}}
 +
| {{#invoke:random/sandbox|number|-6.5}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|-16.5|-6.5}}</nowiki></code>
 +
| {{#invoke:random|same_number|-16.5|-6.5}}
 +
| {{#invoke:random/sandbox|number|-16.5|-6.5}}
 +
|}
 +
 +
; Test randomness with the same input
 +
 +
{| class="wikitable"
 +
|-
 +
! Code
 +
! Main
 +
! Sandbox
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number}}</nowiki></code>
 +
| {{#invoke:random|same_number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|same_number|1000}}</nowiki></code>
 +
| {{#invoke:random|same_number|1000}}
 
| {{#invoke:random/sandbox|number|1000}}
 
| {{#invoke:random/sandbox|number|1000}}
 
|-
 
|-

Revision as of 09:45, 28 November 2013

Template:Test cases

Number

Code Main Sandbox
{{#invoke:random|number}} 0.051263378025621 0.51981778420499
{{#invoke:random|number|10}} 9 2
{{#invoke:random|number|10|20}} 13 19
{{#invoke:random|number|500000}} 98561 14631
{{#invoke:random|number|-10}} -7 -8
{{#invoke:random|number|20|10}} 18 16
{{#invoke:random|number|-100|-50}} -77 -68
{{#invoke:random|number|6.5}} 5 1
{{#invoke:random|number|-6.5}} -3 -4
{{#invoke:random|number|-16.5|-6.5}} -13.5 -15.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.87815796252254 0.89402274829057
{{#invoke:random|number}} 0.0068336967410677 0.70693547264996
{{#invoke:random|number}} 0.96582319399613 0.51595447422748
{{#invoke:random|number}} 0.43601586131193 0.32080922849514
{{#invoke:random|number}} 0.14862851898588 0.47434833714475
{{#invoke:random|number}} 0.17037186313904 0.29859161111461
{{#invoke:random|number}} 0.9692588536857 0.45237172136659
{{#invoke:random|number}} 0.73885971900954 0.72086376311298
{{#invoke:random|number}} 0.81810095245861 0.49267809115941
{{#invoke:random|number}} 0.97214580884769 0.11510638152953
{{#invoke:random|number|1000}} 99 753
{{#invoke:random|number|1000}} 2 56
{{#invoke:random|number|1000}} 891 770
{{#invoke:random|number|1000}} 683 715
{{#invoke:random|number|1000}} 251 641
{{#invoke:random|number|1000}} 883 198
{{#invoke:random|number|1000}} 514 314
{{#invoke:random|number|1000}} 422 296
{{#invoke:random|number|1000}} 668 966
{{#invoke:random|number|1000}} 67 198

Same number

Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.29975261460047
{{#invoke:random|same_number|10}} Script error: The function "same_number" does not exist. 8
{{#invoke:random|same_number|10|20}} Script error: The function "same_number" does not exist. 20
{{#invoke:random|same_number|500000}} Script error: The function "same_number" does not exist. 23745
{{#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. 12
{{#invoke:random|same_number|-100|-50}} Script error: The function "same_number" does not exist. -84
{{#invoke:random|same_number|6.5}} Script error: The function "same_number" does not exist. 3
{{#invoke:random|same_number|-6.5}} Script error: The function "same_number" does not exist. -1
{{#invoke:random|same_number|-16.5|-6.5}} Script error: The function "same_number" does not exist. -10.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.24085393698926
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.68523847902438
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.21746544177526
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.87744462530941
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.70096933920913
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.23850991913979
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.14779317292748
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.6825397129555
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.22103505685042
{{#invoke:random|same_number}} Script error: The function "same_number" does not exist. 0.87666625011557
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 25
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 881
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 935
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 272
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 841
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 795
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 358
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 917
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 179
{{#invoke:random|same_number|1000}} Script error: The function "same_number" does not exist. 576

Date

Code Main Sandbox
{{#invoke:random|date}} 04:34, 29 August 2026 (UTC) 17:08, 04 May 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 13:30, 11 December 1998 (UTC) 11:34, 16 January 1992 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 12:54, 14 March 2097 (UTC) 23:21, 19 August 2148 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1119 1354
{{#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/10/07 09:54 2026/09/19 02:50

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} beansbaconsausageLobster Thermidorspamegg beansLobster Thermidorspamsausageeggbacon
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} spambeanssausageeggbaconLobster Thermidor eggsausagebeansspamLobster Thermidorbacon
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} egg⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽sausage⧼dot-separator⧽beans⧼dot-separator⧽bacon⧼dot-separator⧽spam beans⧼dot-separator⧽sausage⧼dot-separator⧽egg⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽bacon⧼dot-separator⧽spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} beans | Lobster Thermidor | egg | spam | sausage beans | egg | spam | sausage | bacon
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} bacon, sausage, beans, Lobster Thermidor, egg, spam spam, egg, beans, Lobster Thermidor, bacon, sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} sausage • bacon • Lobster Thermidor • beans • spam • egg sausage • egg • beans • spam • Lobster Thermidor • bacon
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} spam egg beans Lobster Thermidor bacon sausage sausage Lobster Thermidor spam beans egg bacon
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} bacon...egg...spam...beans...sausage...Lobster Thermidor spam...beans...bacon...sausage...Lobster Thermidor...egg

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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