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.094348425555205 0.43075822919177
{{#invoke:random|number|10}} 4 7
{{#invoke:random|number|10|20}} 13 19
{{#invoke:random|number|500000}} 430537 20707
{{#invoke:random|number|-10}} -7 -9
{{#invoke:random|number|20|10}} 12 16
{{#invoke:random|number|-100|-50}} -51 -54
{{#invoke:random|number|6.5}} 6 4
{{#invoke:random|number|-6.5}} -4 -6
{{#invoke:random|number|-16.5|-6.5}} -8.5 -7.5
Test randomness with the same input
Code Main Sandbox
{{#invoke:random|number}} 0.19429970541704 0.44250020731357
{{#invoke:random|number}} 0.88351148035541 0.63988249499345
{{#invoke:random|number}} 0.83878987694103 0.34577734132566
{{#invoke:random|number}} 0.013162516994943 0.018316682902312
{{#invoke:random|number}} 0.028019395669931 0.19675727523712
{{#invoke:random|number}} 0.27177538316314 0.31694961214296
{{#invoke:random|number}} 0.024960571445972 0.90227935412073
{{#invoke:random|number}} 0.59828668441544 0.2666581968156
{{#invoke:random|number}} 0.75513359660056 0.97291280560797
{{#invoke:random|number}} 0.19106036666364 0.17853272481753
{{#invoke:random|number|1000}} 916 668
{{#invoke:random|number|1000}} 817 994
{{#invoke:random|number|1000}} 26 49
{{#invoke:random|number|1000}} 690 409
{{#invoke:random|number|1000}} 505 142
{{#invoke:random|number|1000}} 703 913
{{#invoke:random|number|1000}} 427 312
{{#invoke:random|number|1000}} 218 602
{{#invoke:random|number|1000}} 86 90
{{#invoke:random|number|1000}} 496 534

Date

Code Main Sandbox
{{#invoke:random|date}} 20:48, 26 March 2026 (UTC) 06:34, 02 August 2026 (UTC)
{{#invoke:random|date|1 Jan 2000}} 01:03, 14 July 1981 (UTC) 21:28, 27 April 1995 (UTC)
{{#invoke:random|date|1 Jan 2000|27 July 2176}} 23:02, 02 June 2012 (UTC) 22:01, 02 March 2045 (UTC)
{{#invoke:random|date|1000|2000|format=Y}} 1722 1335
{{#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/18 22:04 2026/02/22 20:21

Item

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

List

Code Main Sandbox
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} baconeggsausageLobster Thermidorbeansspam beansbaconLobster Thermidorspameggsausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor}} beansbaconspamLobster Thermidoreggsausage beansbaconeggspamsausageLobster Thermidor
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=dot}} spam⧼dot-separator⧽egg⧼dot-separator⧽bacon⧼dot-separator⧽Lobster Thermidor⧼dot-separator⧽beans⧼dot-separator⧽sausage Lobster Thermidor⧼dot-separator⧽egg⧼dot-separator⧽spam⧼dot-separator⧽beans⧼dot-separator⧽bacon⧼dot-separator⧽sausage
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=pipe}} bacon | beans | sausage | egg | spam bacon | sausage | beans | egg | spam
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=comma}} sausage, Lobster Thermidor, beans, spam, bacon, egg bacon, sausage, spam, Lobster Thermidor, beans, egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=tpt-languages}} beans • spam • Lobster Thermidor • sausage • bacon • egg bacon • sausage • beans • spam • Lobster Thermidor • egg
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=space}} sausage egg Lobster Thermidor spam bacon beans spam sausage bacon Lobster Thermidor egg beans
{{#invoke:random|list|egg|spam|beans|sausage|bacon|Lobster Thermidor|sep=...}} beans...spam...sausage...Lobster Thermidor...bacon...egg egg...Lobster Thermidor...bacon...spam...sausage...beans

Text list

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

Bulleted list

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

Unbulleted list

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

Horizontal list

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

Ordered list

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

Horizontal ordered list

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