Difference between revisions of "Module:Random/testcases"

From blackwiki
Jump to navigation Jump to search
blackwiki>Mr. Stradivarius
(add HTML list cases)
blackwiki>Mr. Stradivarius
(→‎Number: test randomness with same input)
Line 48: Line 48:
 
| {{#invoke:random|number|-16.5|-6.5}}
 
| {{#invoke:random|number|-16.5|-6.5}}
 
| {{#invoke:random/sandbox|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|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number}}</nowiki></code>
 +
| {{#invoke:random|number}}
 +
| {{#invoke:random/sandbox|number}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 +
| <code><nowiki>{{#invoke:random|number|1000}}</nowiki></code>
 +
| {{#invoke:random|number|1000}}
 +
| {{#invoke:random/sandbox|number|1000}}
 +
|-
 
|}
 
|}
  

Revision as of 03:35, 28 November 2013

Template:Test cases

Number

Code Main Sandbox
{{#invoke:random|number}} 0.63631496421821 0.78416944331684
{{#invoke:random|number|10}} 9 7
{{#invoke:random|number|10|20}} 14 15
{{#invoke:random|number|500000}} 1144 464
{{#invoke:random|number|-10}} -2 0
{{#invoke:random|number|20|10}} 17 12
{{#invoke:random|number|-100|-50}} -88 -55
{{#invoke:random|number|6.5}} 5 4
{{#invoke:random|number|-6.5}} -2 0
{{#invoke:random|number|-16.5|-6.5}} -16.5 -14.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.97884616394474 0.32341335449527
{{#invoke:random|number}} 0.62976360536635 0.8374445619236
{{#invoke:random|number}} 0.53984481400803 0.2345643566151
{{#invoke:random|number}} 0.84111218147032 0.8524569006881
{{#invoke:random|number}} 0.40846082261226 0.49891399987923
{{#invoke:random|number}} 0.91875410681532 0.68158111240788
{{#invoke:random|number}} 0.22357351808975 0.79981504091984
{{#invoke:random|number}} 0.57411970224889 0.56759114729594
{{#invoke:random|number}} 0.15945149127368 0.54347756437188
{{#invoke:random|number}} 0.65040107846744 0.87693675555146
{{#invoke:random|number|1000}} 990 111
{{#invoke:random|number|1000}} 724 601
{{#invoke:random|number|1000}} 542 153
{{#invoke:random|number|1000}} 72 124
{{#invoke:random|number|1000}} 219 722
{{#invoke:random|number|1000}} 323 382
{{#invoke:random|number|1000}} 692 612
{{#invoke:random|number|1000}} 279 552
{{#invoke:random|number|1000}} 27 53
{{#invoke:random|number|1000}} 3 854

Date

Code Main Sandbox
{{#invoke:random|date}} 19:00, 06 May 2026 (UTC) 05:13, 04 October 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 21:23, 30 December 1973 (UTC) 23:51, 18 February 1986 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 21:02, 26 August 2084 (UTC) 14:53, 01 May 2166 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1620 1590
{{#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/12/14 20:02 2026/10/16 18:37

Item

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

List

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

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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