Commons:Lua/Testing

Module:Bananas

All tests passed.

Test: hello
Text Expected Actual
✓[OK]{{#invoke:Bananas | hello}}Hello, world!Hello, world!

Module:Coordinates

All tests passed.

Test 1: getHeading
Text Expected Actual
✓[OK]{{#invoke:Coordinates|getHeading |heading:NE}}4545
✓[OK]{{#invoke:Coordinates|getHeading |heading:NWbW}}303.75303.75
✓[OK]{{#invoke:Coordinates|getHeading |heading:100}}100100
✓[OK]{{#invoke:Coordinates|getHeading |heading:-400}}320320
✓[OK]{{#invoke:Coordinates|getHeading |heading:100_elevation:1000}}100100
✓[OK]{{#invoke:Coordinates|getHeading |elevation:1000_heading:100}}100100
✓[OK]{{#invoke:Coordinates|getHeading |elevation:1000_heading:33.33}}33.3333.33
✓[OK]{{#invoke:Coordinates|getHeading |heading:john}}
✓[OK]{{#invoke:Coordinates|getHeading |elevation:1000}}
Test 2: parseAttribute
Text Expected Actual
✓[OK]{{#invoke:Coordinates|parseAttribute |heading:100_elevation:1000|heading}}100100
✓[OK]{{#invoke:Coordinates|parseAttribute |heading:100_elevation:1000|elevation}}10001000
Test 3: deg2dms
Text Expected Actual
✓[OK]{{#invoke:Coordinates|deg2dms|199.9900000|lang=en}}199° 59′ 24″199° 59′ 24″
✓[OK]{{#invoke:Coordinates|deg2dms|199.9990000|lang=en}}199° 59′ 56.4″199° 59′ 56.4″
✓[OK]{{#invoke:Coordinates|deg2dms|199.9999000|lang=en}}199° 59′ 59.64″199° 59′ 59.64″
✓[OK]{{#invoke:Coordinates|deg2dms|199.9999900|lang=en}}199° 59′ 59.96″199° 59′ 59.96″
✓[OK]{{#invoke:Coordinates|deg2dms|199.9999950|lang=en}}199° 59′ 59.98″199° 59′ 59.98″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000000|lang=en}}200° 00′ 00″200° 00′ 00″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000014|lang=en}}200° 00′ 00″200° 00′ 00″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000015|lang=en}}200° 00′ 00.01″200° 00′ 00.01″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000041|lang=en}}200° 00′ 00.01″200° 00′ 00.01″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000042|lang=en}}200° 00′ 00.02″200° 00′ 00.02″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000069|lang=en}}200° 00′ 00.02″200° 00′ 00.02″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000070|lang=en}}200° 00′ 00.03″200° 00′ 00.03″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000097|lang=en}}200° 00′ 00.03″200° 00′ 00.03″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000098|lang=en}}200° 00′ 00.04″200° 00′ 00.04″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000125|lang=en}}200° 00′ 00.04″200° 00′ 00.04″
✓[OK]{{#invoke:Coordinates|deg2dms|200.0000126|lang=en}}200° 00′ 00.05″200° 00′ 00.05″
✓[OK]{{#invoke:Coordinates|deg2dms|-90|lang=en}}270° 00′ 00″270° 00′ 00″
✓[OK]{{#invoke:Coordinates|deg2dms|180.5|lang=en}}180° 30′ 00″180° 30′ 00″
✓[OK]{{#invoke:Coordinates|deg2dms|{{#expr:123+45/60+12.34/3600}}|lang=en}}123° 45′ 12.34″123° 45′ 12.34″
✓[OK]{{#invoke:Coordinates|deg2dms|{{#expr:123+45/60+12.34/3600}}|lang=pl}}123° 45′ 12,34″123° 45′ 12,34″
✓[OK]{{#invoke:Coordinates|deg2dms|48.8566667|lang=fr}}48° 51′ 24″48° 51′ 24″
✓[OK]{{#invoke:Coordinates|deg2dms|48.8566667|lang=fa}}۴۸° ۵۱′ ۲۴″۴۸° ۵۱′ ۲۴″
✓[OK]{{#invoke:Coordinates|deg2dms|40°|lang=en}}40°40°
Test 4: lat_lon
Text Expected Actual
✓[OK]{{#invoke:Coordinates|lat_lon |lat=51.48 |lon=0 |lang=en }}51° 28′ 48″ N, 0° 00′ 00″ E51° 28′ 48″ N, 0° 00′ 00″ E
✓[OK]{{#invoke:Coordinates|lat_lon |lat=51.48 |lon=0 |lang=ru }}51° 28′ 48″ с. ш., 0° 00′ 00″ в. д.51° 28′ 48″ с. ш., 0° 00′ 00″ в. д.
✓[OK]{{#invoke:Coordinates|lat_lon |lat=51.48 |lon=0 |lang=ab }}51° 28′ 48″ с. ш., 0° 00′ 00″ в. д.51° 28′ 48″ с. ш., 0° 00′ 00″ в. д.
✓[OK]{{#invoke:Coordinates|lat_lon |lat=51.48 |lon=0 |lang=th }}51° 28′ 48″ เหนือ, 0° 00′ 00″ ตะวันออก51° 28′ 48″ เหนือ, 0° 00′ 00″ ตะวันออก
✓[OK]{{#invoke:Coordinates|lat_lon |lat=51.48 |lon=0 |lang=ml }}51° 28′ 48″ വ, 0° 00′ 00″ കി51° 28′ 48″ വ, 0° 00′ 00″ കി
✓[OK]{{#invoke:Coordinates|lat_lon |lat=51.48 |lon=0 |lang=xx }}51° 28′ 48″ N, 0° 00′ 00″ E51° 28′ 48″ N, 0° 00′ 00″ E
✓[OK]{{#invoke:Coordinates|lat_lon |lat=51.48 |lon=0 |lang=be-tarask }}51° 28′ 48″ пн. ш., 0° 00′ 00″ з. д.51° 28′ 48″ пн. ш., 0° 00′ 00″ з. д.
✓[OK]{{#invoke:Coordinates|lat_lon |lat= |lon= |lang=en }}latitude, longitudelatitude, longitude
Test 5: externalLink
Text Expected Actual
✓[OK]{{#invoke:Coordinates|externalLink |site=GoogleMaps |globe=Earth |lat=51.48 |lon=0 |lang=en }}https://wp-world.toolforge.org/googlmaps-proxy.php?page=http://kmlexport.toolforge.org/%3Fproject%3DCommons%26article%3DCommons:Lua/Testing&l=1&output=classichttps://wp-world.toolforge.org/googlmaps-proxy.php?page=http://kmlexport.toolforge.org/%3Fproject%3DCommons%26article%3DCommons:Lua/Testing&l=1&output=classic
✓[OK]{{#invoke:Coordinates|externalLink |site=GoogleMaps |globe=Earth |lat=51.48 |lon=0 |lang=pl }}https://wp-world.toolforge.org/googlmaps-proxy.php?page=http://kmlexport.toolforge.org/%3Fproject%3DCommons%26article%3DCommons:Lua/Testing&l=1&output=classichttps://wp-world.toolforge.org/googlmaps-proxy.php?page=http://kmlexport.toolforge.org/%3Fproject%3DCommons%26article%3DCommons:Lua/Testing&l=1&output=classic
✓[OK]{{#invoke:Coordinates|externalLink |site=Proximityrama |globe=Earth |lat=51.48 |lon=0 |lang=en }}https://tools.wmflabs.org/geocommons/proximityrama?latlon=51.48,0https://tools.wmflabs.org/geocommons/proximityrama?latlon=51.48,0
✓[OK]{{#invoke:Coordinates|externalLink |site=OpenStreetMap1 |globe=Earth |lat=51.48 |lon=0 |lang=en }}https://wikimap.toolforge.org/?wp=false&cluster=false&zoom=16&lat=51.48&lon=0https://wikimap.toolforge.org/?wp=false&cluster=false&zoom=16&lat=51.48&lon=0
✓[OK]{{#invoke:Coordinates|externalLink |site=GeoHack |globe=Earth |lat=51.48 |lon=0 |lang=en |attributes=heading:190 }}https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_heading:190&language=enhttps://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_heading:190&language=en
✓[OK]{{#invoke:Coordinates|externalLink |site=GoogleMaps |globe=Moon |lat=0.655930 |lon=23.470173 }}https://www.google.com/moon/#lat=0.655930&lon=23.470173&zoom=8https://www.google.com/moon/#lat=0.655930&lon=23.470173&zoom=8
✓[OK]{{#invoke:Coordinates|externalLink |site=GoogleMaps |globe=Mars |lat=-14.6 |lon=175.5 }}https://www.google.com/mars/#lat=-14.6&lon=175.5&zoom=8https://www.google.com/mars/#lat=-14.6&lon=175.5&zoom=8
✓[OK]{{#invoke:Coordinates|externalLink |site=GeoHack |globe=Moon |lat=0.655930 |lon=23.470173 |attributes= |lang=en }}https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=0.655930_N_23.470173_E_globe:Moon_&language=enhttps://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=0.655930_N_23.470173_E_globe:Moon_&language=en
✓[OK]{{#invoke:Coordinates|externalLink |site=GeoHack |globe=Mars |lat=-14.6 |lon=175.5 |attributes= |lang=en }}https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=-14.6_N_175.5_E_globe:Mars_&language=enhttps://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=-14.6_N_175.5_E_globe:Mars_&language=en
Test 6: GeoHack_link
Text Expected Actual
✓[OK]{{#invoke:Coordinates|GeoHack_link |lat=51.48 |lon=0 }}<span class="plainlinksneverexpand">[https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_&language=en 51°&nbsp;28′&nbsp;48″&nbsp;N, 0°&nbsp;00′&nbsp;00″&nbsp;E]</span><span class="plainlinksneverexpand">[https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_&language=en 51°&nbsp;28′&nbsp;48″&nbsp;N, 0°&nbsp;00′&nbsp;00″&nbsp;E]</span>
✓[OK]{{#invoke:Coordinates|GeoHack_link |lat=51.48 |lon=0 |lang=fr }}<span class="plainlinksneverexpand">[https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_&language=fr 51°&nbsp;28′&nbsp;48″&nbsp;N, 0°&nbsp;00′&nbsp;00″&nbsp;E]</span><span class="plainlinksneverexpand">[https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_&language=fr 51°&nbsp;28′&nbsp;48″&nbsp;N, 0°&nbsp;00′&nbsp;00″&nbsp;E]</span>
✓[OK]{{#invoke:Coordinates|GeoHack_link |lat=51.48 |lon=0 |lang=ru }}<span class="plainlinksneverexpand">[https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_&language=ru 51°&nbsp;28′&nbsp;48″&nbsp;с.&nbsp;ш., 0°&nbsp;00′&nbsp;00″&nbsp;в.&nbsp;д.]</span><span class="plainlinksneverexpand">[https://geohack.toolforge.org/geohack.php?pagename=Commons:Lua/Testing&params=51.48_N_0_E_globe:Earth_&language=ru 51°&nbsp;28′&nbsp;48″&nbsp;с.&nbsp;ш., 0°&nbsp;00′&nbsp;00″&nbsp;в.&nbsp;д.]</span>
✓[OK]{{#invoke:Coordinates|GeoHack_link |lat= |lon=0 |lang=ru }}latitude, longitudelatitude, longitude

Module:Fallback

All tests passed.

Test 1: translatelua
Text Expected Actual
✓[OK]{{#invoke: Fallback | translatelua |i18n/oil on canvas| lang = en }}oil on canvasoil on canvas
✓[OK]{{#invoke: Fallback | translatelua |i18n/oil on canvas| lang = fr }}huile sur toilehuile sur toile
✓[OK]{{#invoke: Fallback | translatelua |i18n/oil on canvas| lang = frc }}huile sur toilehuile sur toile
✓[OK]{{#invoke: Fallback | translatelua |i18n/oil on canvas| lang = pl }}olej na płótnieolej na płótnie
✓[OK]{{#invoke: Fallback | translatelua |i18n/coordinates|CameraLocation| lang = en }}Camera locationCamera location
Test 2: compare fallbacks
Text Expected Actual
Expected means using only builtin mw.language.getFallbacksFor(langcode), with English placed after default.
Actual means using fallback.fblist(langcode).
✓[OK]aa{'aa','default','en'}{'aa','default','en'}
✓[OK]ab{'ab','ru','default','en'}{'ab','ru','default','en'}
✓[OK]ace{'ace','id','default','en'}{'ace','id','default','en'}
⚠[!]af{'af','default','en'}{'af','nl','default','en'}
✓[OK]ak{'ak','default','en'}{'ak','default','en'}
✓[OK]aln{'aln','sq','default','en'}{'aln','sq','default','en'}
⚠[!]als{'als','default','en'}{'als','gsw','de','default','en'}
✓[OK]am{'am','default','en'}{'am','default','en'}
✓[OK]an{'an','es','default','en'}{'an','es','default','en'}
✓[OK]ang{'ang','default','en'}{'ang','default','en'}
✓[OK]anp{'anp','hi','default','en'}{'anp','hi','default','en'}
✓[OK]ar{'ar','default','en'}{'ar','default','en'}
✓[OK]arc{'arc','default','en'}{'arc','default','en'}
✓[OK]arn{'arn','es','default','en'}{'arn','es','default','en'}
⚠[!]ary{'ary','ar','default','en'}{'ary','default','en'}
✓[OK]arz{'arz','ar','default','en'}{'arz','ar','default','en'}
✓[OK]as{'as','default','en'}{'as','default','en'}
⚠[!]ast{'ast','es','default','en'}{'ast','default','en'}
✓[OK]av{'av','ru','default','en'}{'av','ru','default','en'}
⚠[!]avk{'avk','fr','es','ru','default','en'}{'avk','default','en'}
✓[OK]ay{'ay','es','default','en'}{'ay','es','default','en'}
✓[OK]az{'az','default','en'}{'az','default','en'}
⚠[!]azb{'azb','fa','default','en'}{'azb','az','default','en'}
✓[OK]ba{'ba','ru','default','en'}{'ba','ru','default','en'}
✓[OK]bar{'bar','de','default','en'}{'bar','de','default','en'}
⚠[!]bat-smg{'bat-smg','default','en'}{'bat-smg','sgs','lt','default','en'}
⚠[!]bbc{'bbc','bbc-latn','default','en'}{'bbc','default','en'}
⚠[!]bbc-latn{'bbc-latn','id','default','en'}{'bbc-latn','default','en'}
✓[OK]bcc{'bcc','fa','default','en'}{'bcc','fa','default','en'}
✓[OK]bcl{'bcl','default','en'}{'bcl','default','en'}
✓[OK]be{'be','default','en'}{'be','default','en'}
⚠[!]be-tarask{'be-tarask','be','default','en'}{'be-tarask','ru','default','en'}
⚠[!]be-x-old{'be-x-old','default','en'}{'be-x-old','be-tarask','ru','default','en'}
✓[OK]bg{'bg','default','en'}{'bg','default','en'}
✓[OK]bh{'bh','bho','default','en'}{'bh','bho','default','en'}
✓[OK]bho{'bho','default','en'}{'bho','default','en'}
✓[OK]bi{'bi','default','en'}{'bi','default','en'}
✓[OK]bjn{'bjn','id','default','en'}{'bjn','id','default','en'}
✓[OK]bm{'bm','fr','default','en'}{'bm','fr','default','en'}
✓[OK]bn{'bn','default','en'}{'bn','default','en'}
✓[OK]bo{'bo','default','en'}{'bo','default','en'}
✓[OK]bpy{'bpy','bn','default','en'}{'bpy','bn','default','en'}
✓[OK]bqi{'bqi','fa','default','en'}{'bqi','fa','default','en'}
⚠[!]br{'br','default','en'}{'br','fr','default','en'}
✓[OK]brh{'brh','default','en'}{'brh','default','en'}
✓[OK]bs{'bs','default','en'}{'bs','default','en'}
✓[OK]bug{'bug','id','default','en'}{'bug','id','default','en'}
⚠[!]bxr{'bxr','ru','default','en'}{'bxr','default','en'}
⚠[!]ca{'ca','oc','default','en'}{'ca','default','en'}
✓[OK]cbk-zam{'cbk-zam','es','default','en'}{'cbk-zam','es','default','en'}
⚠[!]cdo{'cdo','cdo-latn','cdo-hant','nan-hant','zh-hant','zh','zh-hans','default','en'}{'cdo','default','en'}
✓[OK]ce{'ce','ru','default','en'}{'ce','ru','default','en'}
✓[OK]ceb{'ceb','default','en'}{'ceb','default','en'}
✓[OK]ch{'ch','default','en'}{'ch','default','en'}
✓[OK]cho{'cho','default','en'}{'cho','default','en'}
✓[OK]chr{'chr','default','en'}{'chr','default','en'}
✓[OK]chy{'chy','default','en'}{'chy','default','en'}
⚠[!]ckb{'ckb','default','en'}{'ckb','ku','ku-latn','default','en'}
⚠[!]co{'co','it','default','en'}{'co','fr','default','en'}
✓[OK]co-fr{'co-fr','default','en'}{'co-fr','default','en'}
✓[OK]co-it{'co-it','default','en'}{'co-it','default','en'}
✓[OK]cps{'cps','default','en'}{'cps','default','en'}
✓[OK]cr{'cr','default','en'}{'cr','default','en'}
⚠[!]crh{'crh','crh-latn','tr','default','en'}{'crh','crh-latn','default','en'}
⚠[!]crh-latn{'crh-latn','tr','default','en'}{'crh-latn','crh','default','en'}
⚠[!]crh-cyrl{'crh-cyrl','tr','default','en'}{'crh-cyrl','ru','default','en'}
⚠[!]cs{'cs','sk','default','en'}{'cs','default','en'}
✓[OK]csb{'csb','pl','default','en'}{'csb','pl','default','en'}
✓[OK]cu{'cu','default','en'}{'cu','default','en'}
✓[OK]cv{'cv','ru','default','en'}{'cv','ru','default','en'}
✓[OK]cy{'cy','default','en'}{'cy','default','en'}
✓[OK]da{'da','default','en'}{'da','default','en'}
✓[OK]de{'de','default','en'}{'de','default','en'}
✓[OK]de-at{'de-at','de','default','en'}{'de-at','de','default','en'}
✓[OK]de-ch{'de-ch','de','default','en'}{'de-ch','de','default','en'}
✓[OK]de-formal{'de-formal','de','default','en'}{'de-formal','de','default','en'}
✓[OK]diq{'diq','default','en'}{'diq','default','en'}
⚠[!]dsb{'dsb','hsb','de','default','en'}{'dsb','de','default','en'}
✓[OK]dtp{'dtp','ms','default','en'}{'dtp','ms','default','en'}
✓[OK]dv{'dv','default','en'}{'dv','default','en'}
✓[OK]dz{'dz','default','en'}{'dz','default','en'}
✓[OK]ee{'ee','default','en'}{'ee','default','en'}
✓[OK]egl{'egl','it','default','en'}{'egl','it','default','en'}
✓[OK]el{'el','default','en'}{'el','default','en'}
✓[OK]eml{'eml','it','default','en'}{'eml','it','default','en'}
⚠[!]en{'en','default'}{'en','default','en'}
⚠[!]en-ca{'en-ca','en','default'}{'en-ca','default','en'}
⚠[!]en-gb{'en-gb','en','default'}{'en-gb','en','default','en'}
⚠[!]en-in{'en-in','en','default'}{'en-in','default','en'}
⚠[!]en-us{'en-us','en','default'}{'en-us','default','en'}
⚠[!]en-za{'en-za','en','default'}{'en-za','default','en'}
✓[OK]eo{'eo','default','en'}{'eo','default','en'}
✓[OK]es{'es','default','en'}{'es','default','en'}
✓[OK]et{'et','default','en'}{'et','default','en'}
✓[OK]eu{'eu','default','en'}{'eu','default','en'}
⚠[!]ext{'ext','es','default','en'}{'ext','default','en'}
✓[OK]fa{'fa','default','en'}{'fa','default','en'}
⚠[!]ff{'ff','default','en'}{'ff','fr','default','en'}
✓[OK]fi{'fi','default','en'}{'fi','default','en'}
✓[OK]fit{'fit','fi','default','en'}{'fit','fi','default','en'}
✓[OK]fiu-vro{'fiu-vro','default','en'}{'fiu-vro','default','en'}
✓[OK]fj{'fj','default','en'}{'fj','default','en'}
✓[OK]fo{'fo','default','en'}{'fo','default','en'}
✓[OK]fr{'fr','default','en'}{'fr','default','en'}
✓[OK]frc{'frc','fr','default','en'}{'frc','fr','default','en'}
✓[OK]frp{'frp','fr','default','en'}{'frp','fr','default','en'}
✓[OK]frr{'frr','de','default','en'}{'frr','de','default','en'}
✓[OK]fur{'fur','it','default','en'}{'fur','it','default','en'}
⚠[!]fy{'fy','default','en'}{'fy','nl','default','en'}
✓[OK]ga{'ga','default','en'}{'ga','default','en'}
✓[OK]gag{'gag','tr','default','en'}{'gag','tr','default','en'}
⚠[!]gan{'gan','gan-hant','gan-hans','zh-hant','zh','zh-hans','default','en'}{'gan','gan-hant','zh-hant','zh','zh-hans','zh-cn','default','en'}
⚠[!]gan-hans{'gan-hans','gan','gan-hant','zh-hans','zh','zh-hant','default','en'}{'gan-hans','zh-hans','zh-cn','zh','default','en'}
⚠[!]gan-hant{'gan-hant','gan','gan-hans','zh-hant','zh','zh-hans','default','en'}{'gan-hant','zh-hant','zh','zh-hans','zh-cn','default','en'}
✓[OK]gd{'gd','default','en'}{'gd','default','en'}
✓[OK]gl{'gl','pt','default','en'}{'gl','pt','default','en'}
✓[OK]glk{'glk','fa','default','en'}{'glk','fa','default','en'}
✓[OK]gn{'gn','es','default','en'}{'gn','es','default','en'}
✓[OK]gom-latn{'gom-latn','default','en'}{'gom-latn','default','en'}
✓[OK]got{'got','default','en'}{'got','default','en'}
✓[OK]grc{'grc','default','en'}{'grc','default','en'}
⚠[!]gsw{'gsw','de','default','en'}{'gsw','default','en'}
✓[OK]gu{'gu','default','en'}{'gu','default','en'}
✓[OK]gv{'gv','default','en'}{'gv','default','en'}
✓[OK]ha{'ha','default','en'}{'ha','default','en'}
⚠[!]hak{'hak','hak-latn','hak-hant','hak-hans','zh-hant','zh','zh-hans','default','en'}{'hak','default','en'}
✓[OK]haw{'haw','default','en'}{'haw','default','en'}
✓[OK]he{'he','default','en'}{'he','default','en'}
✓[OK]hi{'hi','default','en'}{'hi','default','en'}
✓[OK]hif{'hif','hif-latn','default','en'}{'hif','hif-latn','default','en'}
⚠[!]hif-latn{'hif-latn','default','en'}{'hif-latn','hif','default','en'}
✓[OK]hil{'hil','default','en'}{'hil','default','en'}
✓[OK]ho{'ho','default','en'}{'ho','default','en'}
✓[OK]hr{'hr','default','en'}{'hr','default','en'}
⚠[!]hsb{'hsb','dsb','de','default','en'}{'hsb','de','default','en'}
✓[OK]ht{'ht','fr','default','en'}{'ht','fr','default','en'}
✓[OK]hu{'hu','default','en'}{'hu','default','en'}
✓[OK]hy{'hy','default','en'}{'hy','default','en'}
✓[OK]hz{'hz','default','en'}{'hz','default','en'}
✓[OK]ia{'ia','default','en'}{'ia','default','en'}
✓[OK]id{'id','default','en'}{'id','default','en'}
✓[OK]ie{'ie','default','en'}{'ie','default','en'}
✓[OK]ig{'ig','default','en'}{'ig','default','en'}
⚠[!]ii{'ii','zh-cn','zh-hans','zh','zh-hant','default','en'}{'ii','zh-cn','zh-hans','zh','default','en'}
✓[OK]ik{'ik','default','en'}{'ik','default','en'}
⚠[!]ike-cans{'ike-cans','iu','default','en'}{'ike-cans','ik','default','en'}
⚠[!]ike-latn{'ike-latn','iu','default','en'}{'ike-latn','ik','default','en'}
✓[OK]ilo{'ilo','default','en'}{'ilo','default','en'}
✓[OK]inh{'inh','ru','default','en'}{'inh','ru','default','en'}
⚠[!]io{'io','eo','default','en'}{'io','default','en'}
✓[OK]is{'is','default','en'}{'is','default','en'}
✓[OK]it{'it','default','en'}{'it','default','en'}
⚠[!]iu{'iu','ike-cans','default','en'}{'iu','ike-cans','ik','default','en'}
✓[OK]ja{'ja','default','en'}{'ja','default','en'}
✓[OK]jam{'jam','default','en'}{'jam','default','en'}
✓[OK]jbo{'jbo','default','en'}{'jbo','default','en'}
✓[OK]jut{'jut','da','default','en'}{'jut','da','default','en'}
✓[OK]jv{'jv','id','default','en'}{'jv','id','default','en'}
✓[OK]ka{'ka','default','en'}{'ka','default','en'}
⚠[!]kaa{'kaa','kk-latn','kk-cyrl','default','en'}{'kaa','kk-latn','kk-cyrl','kk','default','en'}
⚠[!]kab{'kab','fr','default','en'}{'kab','default','en'}
✓[OK]kbd{'kbd','kbd-cyrl','default','en'}{'kbd','kbd-cyrl','default','en'}
✓[OK]kbd-cyrl{'kbd-cyrl','default','en'}{'kbd-cyrl','default','en'}
✓[OK]kg{'kg','default','en'}{'kg','default','en'}
✓[OK]khw{'khw','ur','default','en'}{'khw','ur','default','en'}
✓[OK]ki{'ki','default','en'}{'ki','default','en'}
✓[OK]kiu{'kiu','tr','default','en'}{'kiu','tr','default','en'}
✓[OK]kj{'kj','default','en'}{'kj','default','en'}
✓[OK]kk{'kk','kk-cyrl','default','en'}{'kk','kk-cyrl','default','en'}
⚠[!]kk-arab{'kk-arab','kk','kk-cyrl','default','en'}{'kk-arab','kk-cyrl','kk','default','en'}
✓[OK]kk-cyrl{'kk-cyrl','kk','default','en'}{'kk-cyrl','kk','default','en'}
✓[OK]kk-latn{'kk-latn','kk','kk-cyrl','default','en'}{'kk-latn','kk','kk-cyrl','default','en'}
⚠[!]kk-cn{'kk-cn','kk-arab','kk','kk-cyrl','default','en'}{'kk-cn','kk-arab','kk-cyrl','kk','default','en'}
⚠[!]kk-kz{'kk-kz','kk-cyrl','kk','default','en'}{'kk-kz','kk','kk-cyrl','default','en'}
✓[OK]kk-tr{'kk-tr','kk-latn','kk','kk-cyrl','default','en'}{'kk-tr','kk-latn','kk','kk-cyrl','default','en'}
✓[OK]kl{'kl','da','default','en'}{'kl','da','default','en'}
✓[OK]km{'km','default','en'}{'km','default','en'}
✓[OK]kn{'kn','default','en'}{'kn','default','en'}
✓[OK]ko{'ko','default','en'}{'ko','default','en'}
✓[OK]ko-kp{'ko-kp','ko','default','en'}{'ko-kp','ko','default','en'}
✓[OK]koi{'koi','ru','default','en'}{'koi','ru','default','en'}
⚠[!]kr{'kr','knc','default','en'}{'kr','default','en'}
✓[OK]krc{'krc','ru','default','en'}{'krc','ru','default','en'}
✓[OK]kri{'kri','default','en'}{'kri','default','en'}
✓[OK]krj{'krj','default','en'}{'krj','default','en'}
✓[OK]ks{'ks','ks-arab','default','en'}{'ks','ks-arab','default','en'}
✓[OK]ks-arab{'ks-arab','default','en'}{'ks-arab','default','en'}
✓[OK]ks-deva{'ks-deva','default','en'}{'ks-deva','default','en'}
✓[OK]ksh{'ksh','de','default','en'}{'ksh','de','default','en'}
✓[OK]ku{'ku','ku-latn','default','en'}{'ku','ku-latn','default','en'}
✓[OK]ku-latn{'ku-latn','ku','default','en'}{'ku-latn','ku','default','en'}
⚠[!]ku-arab{'ku-arab','ku','ckb','default','en'}{'ku-arab','ckb','ku','ku-latn','default','en'}
✓[OK]kv{'kv','ru','default','en'}{'kv','ru','default','en'}
✓[OK]kw{'kw','default','en'}{'kw','default','en'}
✓[OK]ky{'ky','default','en'}{'ky','default','en'}
✓[OK]la{'la','default','en'}{'la','default','en'}
✓[OK]lad{'lad','es','default','en'}{'lad','es','default','en'}
✓[OK]lb{'lb','de','default','en'}{'lb','de','default','en'}
✓[OK]lbe{'lbe','ru','default','en'}{'lbe','ru','default','en'}
⚠[!]lez{'lez','ru','az','default','en'}{'lez','ru','default','en'}
✓[OK]lfn{'lfn','default','en'}{'lfn','default','en'}
✓[OK]lg{'lg','default','en'}{'lg','default','en'}
✓[OK]li{'li','nl','default','en'}{'li','nl','default','en'}
✓[OK]lij{'lij','it','default','en'}{'lij','it','default','en'}
✓[OK]liv{'liv','et','default','en'}{'liv','et','default','en'}
⚠[!]lmo{'lmo','pms','eml','lij','vec','it','default','en'}{'lmo','it','default','en'}
✓[OK]ln{'ln','fr','default','en'}{'ln','fr','default','en'}
✓[OK]lo{'lo','default','en'}{'lo','default','en'}
⚠[!]lrc{'lrc','fa','default','en'}{'lrc','default','en'}
✓[OK]loz{'loz','default','en'}{'loz','default','en'}
✓[OK]lt{'lt','default','en'}{'lt','default','en'}
✓[OK]ltg{'ltg','lv','default','en'}{'ltg','lv','default','en'}
✓[OK]lus{'lus','default','en'}{'lus','default','en'}
✓[OK]lv{'lv','default','en'}{'lv','default','en'}
⚠[!]lzh{'lzh','zh-hant','zh','zh-hans','default','en'}{'lzh','default','en'}
✓[OK]lzz{'lzz','tr','default','en'}{'lzz','tr','default','en'}
⚠[!]mai{'mai','hi','default','en'}{'mai','default','en'}
✓[OK]map-bms{'map-bms','jv','id','default','en'}{'map-bms','jv','id','default','en'}
⚠[!]mdf{'mdf','myv','ru','default','en'}{'mdf','default','en'}
✓[OK]mg{'mg','fr','default','en'}{'mg','fr','default','en'}
✓[OK]mh{'mh','default','en'}{'mh','default','en'}
⚠[!]mhr{'mhr','mrj','ru','default','en'}{'mhr','ru','default','en'}
✓[OK]mi{'mi','default','en'}{'mi','default','en'}
✓[OK]min{'min','id','default','en'}{'min','id','default','en'}
✓[OK]mk{'mk','default','en'}{'mk','default','en'}
✓[OK]ml{'ml','default','en'}{'ml','default','en'}
✓[OK]mn{'mn','default','en'}{'mn','default','en'}
✓[OK]mo{'mo','ro','default','en'}{'mo','ro','default','en'}
✓[OK]mr{'mr','default','en'}{'mr','default','en'}
⚠[!]mrj{'mrj','mhr','ru','default','en'}{'mrj','ru','default','en'}
✓[OK]ms{'ms','default','en'}{'ms','default','en'}
✓[OK]mt{'mt','default','en'}{'mt','default','en'}
✓[OK]mus{'mus','default','en'}{'mus','default','en'}
✓[OK]mwl{'mwl','pt','default','en'}{'mwl','pt','default','en'}
✓[OK]my{'my','default','en'}{'my','default','en'}
⚠[!]myv{'myv','mdf','ru','default','en'}{'myv','ru','default','en'}
✓[OK]mzn{'mzn','fa','default','en'}{'mzn','fa','default','en'}
✓[OK]na{'na','default','en'}{'na','default','en'}
✓[OK]nah{'nah','es','default','en'}{'nah','es','default','en'}
⚠[!]nan{'nan','nan-latn-pehoeji','nan-latn-tailo','nan-hant','cdo','zh-hant','zh','zh-hans','default','en'}{'nan','default','en'}
✓[OK]nap{'nap','it','default','en'}{'nap','it','default','en'}
⚠[!]nb{'nb','no','nn','default','en'}{'nb','default','en'}
⚠[!]nds{'nds','de','default','en'}{'nds','nds-nl','de','nl','default','en'}
⚠[!]nds-nl{'nds-nl','nl','default','en'}{'nds-nl','nds','nl','de','default','en'}
✓[OK]ne{'ne','default','en'}{'ne','default','en'}
✓[OK]new{'new','default','en'}{'new','default','en'}
✓[OK]ng{'ng','default','en'}{'ng','default','en'}
✓[OK]niu{'niu','default','en'}{'niu','default','en'}
✓[OK]nl{'nl','default','en'}{'nl','default','en'}
✓[OK]nl-informal{'nl-informal','nl','default','en'}{'nl-informal','nl','default','en'}
⚠[!]nn{'nn','no','nb','default','en'}{'nn','default','en'}
⚠[!]no{'no','nb','nn','default','en'}{'no','nb','default','en'}
✓[OK]nov{'nov','default','en'}{'nov','default','en'}
⚠[!]nrm{'nrm','nrf','fr','default','en'}{'nrm','default','en'}
✓[OK]nso{'nso','default','en'}{'nso','default','en'}
✓[OK]nv{'nv','default','en'}{'nv','default','en'}
✓[OK]ny{'ny','default','en'}{'ny','default','en'}
⚠[!]oc{'oc','ca','fr','default','en'}{'oc','default','en'}
✓[OK]om{'om','default','en'}{'om','default','en'}
✓[OK]or{'or','default','en'}{'or','default','en'}
✓[OK]os{'os','ru','default','en'}{'os','ru','default','en'}
✓[OK]pa{'pa','default','en'}{'pa','default','en'}
✓[OK]pag{'pag','default','en'}{'pag','default','en'}
✓[OK]pam{'pam','default','en'}{'pam','default','en'}
✓[OK]pap{'pap','default','en'}{'pap','default','en'}
✓[OK]pcd{'pcd','fr','default','en'}{'pcd','fr','default','en'}
✓[OK]pdc{'pdc','de','default','en'}{'pdc','de','default','en'}
⚠[!]pdt{'pdt','de','default','en'}{'pdt','nds','de','nds-nl','nl','default','en'}
✓[OK]pfl{'pfl','de','default','en'}{'pfl','de','default','en'}
✓[OK]pi{'pi','default','en'}{'pi','default','en'}
✓[OK]pih{'pih','default','en'}{'pih','default','en'}
✓[OK]pl{'pl','default','en'}{'pl','default','en'}
✓[OK]pms{'pms','it','default','en'}{'pms','it','default','en'}
✓[OK]pnb{'pnb','default','en'}{'pnb','default','en'}
⚠[!]pnt{'pnt','el','default','en'}{'pnt','default','en'}
✓[OK]prg{'prg','default','en'}{'prg','default','en'}
✓[OK]ps{'ps','default','en'}{'ps','default','en'}
⚠[!]pt{'pt','pt-br','default','en'}{'pt','default','en'}
✓[OK]pt-br{'pt-br','pt','default','en'}{'pt-br','pt','default','en'}
⚠[!]qu{'qu','qug','es','default','en'}{'qu','es','default','en'}
✓[OK]qug{'qug','qu','es','default','en'}{'qug','qu','es','default','en'}
✓[OK]rgn{'rgn','it','default','en'}{'rgn','it','default','en'}
✓[OK]rif{'rif','default','en'}{'rif','default','en'}
⚠[!]rm{'rm','de','default','en'}{'rm','default','en'}
✓[OK]rmy{'rmy','ro','default','en'}{'rmy','ro','default','en'}
✓[OK]rn{'rn','default','en'}{'rn','default','en'}
✓[OK]ro{'ro','default','en'}{'ro','default','en'}
⚠[!]roa-rup{'roa-rup','default','en'}{'roa-rup','rup','default','en'}
⚠[!]roa-tara{'roa-tara','it','default','en'}{'roa-tara','default','en'}
✓[OK]ru{'ru','default','en'}{'ru','default','en'}
⚠[!]rue{'rue','uk','ru','default','en'}{'rue','uk','default','en'}
⚠[!]rup{'rup','ro','default','en'}{'rup','default','en'}
⚠[!]ruq{'ruq','ruq-latn','ro','default','en'}{'ruq','ruq-latn','default','en'}
⚠[!]ruq-cyrl{'ruq-cyrl','mk','default','en'}{'ruq-cyrl','ruq','mk','ruq-latn','default','en'}
⚠[!]ruq-grek{'ruq-grek','default','en'}{'ruq-grek','ruq','ruq-latn','default','en'}
⚠[!]ruq-latn{'ruq-latn','ro','default','en'}{'ruq-latn','default','en'}
✓[OK]rw{'rw','default','en'}{'rw','default','en'}
✓[OK]sa{'sa','hi','default','en'}{'sa','hi','default','en'}
✓[OK]sah{'sah','ru','default','en'}{'sah','ru','default','en'}
✓[OK]sat{'sat','default','en'}{'sat','default','en'}
✓[OK]sc{'sc','default','en'}{'sc','default','en'}
✓[OK]scn{'scn','it','default','en'}{'scn','it','default','en'}
✓[OK]sco{'sco','default','en'}{'sco','default','en'}
✓[OK]sd{'sd','default','en'}{'sd','default','en'}
⚠[!]sdc{'sdc','it','default','en'}{'sdc','default','en'}
⚠[!]se{'se','nb','fi','default','en'}{'se','default','en'}
✓[OK]sei{'sei','default','en'}{'sei','default','en'}
✓[OK]sg{'sg','fr','default','en'}{'sg','fr','default','en'}
✓[OK]sgs{'sgs','lt','default','en'}{'sgs','lt','default','en'}
⚠[!]sh{'sh','sh-latn','sh-cyrl','bs','sr-el','sr-latn','hr','default','en'}{'sh','default','en'}
⚠[!]shi{'shi','shi-latn','fr','default','en'}{'shi','default','en'}
✓[OK]shi-tfng{'shi-tfng','default','en'}{'shi-tfng','default','en'}
✓[OK]shi-latn{'shi-latn','default','en'}{'shi-latn','default','en'}
✓[OK]si{'si','default','en'}{'si','default','en'}
✓[OK]simple{'simple','default','en'}{'simple','default','en'}
⚠[!]sk{'sk','cs','default','en'}{'sk','default','en'}
✓[OK]sl{'sl','default','en'}{'sl','default','en'}
✓[OK]sli{'sli','de','default','en'}{'sli','de','default','en'}
✓[OK]sm{'sm','default','en'}{'sm','default','en'}
⚠[!]sma{'sma','sv','nb','default','en'}{'sma','default','en'}
✓[OK]sn{'sn','default','en'}{'sn','default','en'}
✓[OK]so{'so','default','en'}{'so','default','en'}
✓[OK]sq{'sq','default','en'}{'sq','default','en'}
⚠[!]sr{'sr','sr-ec','sr-cyrl','sr-el','sr-latn','default','en'}{'sr','sr-ec','default','en'}
✓[OK]sr-cyrl{'sr-cyrl','default','en'}{'sr-cyrl','default','en'}
⚠[!]sr-ec{'sr-ec','sr-cyrl','sr','default','en'}{'sr-ec','sr','default','en'}
⚠[!]sr-el{'sr-el','sr-latn','sr','default','en'}{'sr-el','sr','sr-ec','default','en'}
✓[OK]sr-latn{'sr-latn','default','en'}{'sr-latn','default','en'}
⚠[!]srn{'srn','nl','default','en'}{'srn','default','en'}
✓[OK]ss{'ss','default','en'}{'ss','default','en'}
✓[OK]st{'st','default','en'}{'st','default','en'}
✓[OK]stq{'stq','de','default','en'}{'stq','de','default','en'}
✓[OK]su{'su','id','default','en'}{'su','id','default','en'}
✓[OK]sv{'sv','default','en'}{'sv','default','en'}
✓[OK]sw{'sw','default','en'}{'sw','default','en'}
✓[OK]szl{'szl','pl','default','en'}{'szl','pl','default','en'}
✓[OK]ta{'ta','default','en'}{'ta','default','en'}
✓[OK]tcy{'tcy','kn','default','en'}{'tcy','kn','default','en'}
✓[OK]te{'te','default','en'}{'te','default','en'}
⚠[!]tet{'tet','pt','default','en'}{'tet','default','en'}
✓[OK]tg{'tg','tg-cyrl','default','en'}{'tg','tg-cyrl','default','en'}
✓[OK]tg-cyrl{'tg-cyrl','tg','default','en'}{'tg-cyrl','tg','default','en'}
⚠[!]tg-latn{'tg-latn','tg','default','en'}{'tg-latn','tg','tg-cyrl','default','en'}
✓[OK]th{'th','default','en'}{'th','default','en'}
✓[OK]ti{'ti','default','en'}{'ti','default','en'}
✓[OK]tk{'tk','default','en'}{'tk','default','en'}
✓[OK]tl{'tl','default','en'}{'tl','default','en'}
✓[OK]tly{'tly','default','en'}{'tly','default','en'}
✓[OK]tn{'tn','default','en'}{'tn','default','en'}
✓[OK]to{'to','default','en'}{'to','default','en'}
✓[OK]tokipona{'tokipona','default','en'}{'tokipona','default','en'}
✓[OK]tpi{'tpi','default','en'}{'tpi','default','en'}
✓[OK]tr{'tr','default','en'}{'tr','default','en'}
✓[OK]tru{'tru','default','en'}{'tru','default','en'}
✓[OK]ts{'ts','default','en'}{'ts','default','en'}
✓[OK]tt{'tt','tt-cyrl','ru','default','en'}{'tt','tt-cyrl','ru','default','en'}
⚠[!]tt-cyrl{'tt-cyrl','ru','default','en'}{'tt-cyrl','tt','ru','default','en'}
⚠[!]tt-latn{'tt-latn','default','en'}{'tt-latn','tt','tt-cyrl','ru','default','en'}
✓[OK]tum{'tum','default','en'}{'tum','default','en'}
✓[OK]tw{'tw','default','en'}{'tw','default','en'}
✓[OK]ty{'ty','fr','default','en'}{'ty','fr','default','en'}
⚠[!]tyv{'tyv','ru','default','en'}{'tyv','default','en'}
✓[OK]udm{'udm','ru','default','en'}{'udm','ru','default','en'}
✓[OK]ug{'ug','ug-arab','default','en'}{'ug','ug-arab','default','en'}
✓[OK]ug-arab{'ug-arab','default','en'}{'ug-arab','default','en'}
✓[OK]ug-latn{'ug-latn','default','en'}{'ug-latn','default','en'}
✓[OK]uk{'uk','default','en'}{'uk','default','en'}
✓[OK]ur{'ur','default','en'}{'ur','default','en'}
✓[OK]uz{'uz','default','en'}{'uz','default','en'}
✓[OK]ve{'ve','default','en'}{'ve','default','en'}
✓[OK]vec{'vec','it','default','en'}{'vec','it','default','en'}
✓[OK]vep{'vep','et','default','en'}{'vep','et','default','en'}
✓[OK]vi{'vi','default','en'}{'vi','default','en'}
✓[OK]vls{'vls','nl','default','en'}{'vls','nl','default','en'}
✓[OK]vmf{'vmf','de','default','en'}{'vmf','de','default','en'}
✓[OK]vo{'vo','default','en'}{'vo','default','en'}
✓[OK]vot{'vot','fi','default','en'}{'vot','fi','default','en'}
✓[OK]vro{'vro','et','default','en'}{'vro','et','default','en'}
✓[OK]wa{'wa','fr','default','en'}{'wa','fr','default','en'}
✓[OK]war{'war','default','en'}{'war','default','en'}
✓[OK]wo{'wo','fr','default','en'}{'wo','fr','default','en'}
⚠[!]wuu{'wuu','wuu-hans','wuu-hant','zh-hans','zh','zh-hant','default','en'}{'wuu','zh-hans','zh-cn','zh','default','en'}
✓[OK]xal{'xal','ru','default','en'}{'xal','ru','default','en'}
✓[OK]xh{'xh','default','en'}{'xh','default','en'}
✓[OK]xmf{'xmf','ka','default','en'}{'xmf','ka','default','en'}
✓[OK]yi{'yi','he','default','en'}{'yi','he','default','en'}
✓[OK]yo{'yo','default','en'}{'yo','default','en'}
⚠[!]yue{'yue','yue-hant','yue-hans','default','en'}{'yue','default','en'}
⚠[!]za{'za','zh-hans','zh','zh-hant','default','en'}{'za','zh-hans','zh-cn','zh','default','en'}
✓[OK]zea{'zea','nl','default','en'}{'zea','nl','default','en'}
⚠[!]zh{'zh','zh-hans','zh-hant','zh-cn','zh-tw','zh-hk','default','en'}{'zh','zh-hans','zh-cn','default','en'}
⚠[!]zh-classical{'zh-classical','default','en'}{'zh-classical','lzh','default','en'}
⚠[!]zh-cn{'zh-cn','zh-hans','zh','zh-hant','default','en'}{'zh-cn','zh-hans','zh','default','en'}
⚠[!]zh-hans{'zh-hans','zh-cn','zh','zh-hant','default','en'}{'zh-hans','zh-cn','zh','default','en'}
⚠[!]zh-hant{'zh-hant','zh-tw','zh-hk','zh','zh-hans','default','en'}{'zh-hant','zh','zh-hans','zh-cn','default','en'}
⚠[!]zh-hk{'zh-hk','zh-hant','zh-tw','zh','zh-hans','default','en'}{'zh-hk','zh-hant','zh','zh-hans','zh-cn','default','en'}
⚠[!]zh-min-nan{'zh-min-nan','default','en'}{'zh-min-nan','nan','default','en'}
⚠[!]zh-mo{'zh-mo','zh-hk','zh-hant','zh-tw','zh','zh-hans','default','en'}{'zh-mo','zh-hk','zh-hant','zh','zh-hans','zh-cn','default','en'}
⚠[!]zh-my{'zh-my','zh-sg','zh-hans','zh-cn','zh','zh-hant','default','en'}{'zh-my','zh-sg','zh-hans','zh-cn','zh','default','en'}
⚠[!]zh-sg{'zh-sg','zh-hans','zh-cn','zh','zh-hant','default','en'}{'zh-sg','zh-hans','zh-cn','zh','default','en'}
⚠[!]zh-tw{'zh-tw','zh-hant','zh-hk','zh','zh-hans','default','en'}{'zh-tw','zh-hant','zh','zh-hans','zh-cn','default','en'}
⚠[!]zh-yue{'zh-yue','default','en'}{'zh-yue','yue','default','en'}
✓[OK]zu{'zu','default','en'}{'zu','default','en'}

Module:Math

All tests passed.

Test: average
Text Expected Actual
✓[OK]{{#Invoke:math|average|5|6|7}}66
✓[OK]{{#Invoke:math|average|-7}}-7-7
✓[OK]{{#Invoke:math|average|10000000001|10000000002|10000000003}}1000000000210000000002
Test: max
Text Expected Actual
✓[OK]{{#Invoke:math|max|}}
✓[OK]{{#Invoke:math|max|5|6|9}}99
✓[OK]{{#Invoke:math|max|-5|-6|-9}}-5-5
Test: min
Text Expected Actual
✓[OK]{{#Invoke:math|min|}}
✓[OK]{{#Invoke:math|min|1|2|3}}11
✓[OK]{{#Invoke:math|min|-1|-2|-3}}-3-3
Test: order
Text Expected Actual
✓[OK]{{#Invoke:math|order|2}}00
✓[OK]{{#Invoke:math|order|20}}11
✓[OK]{{#Invoke:math|order|200}}22
✓[OK]{{#Invoke:math|order|x = 5}}00
✓[OK]{{#Invoke:math|order|string}}Formatting error: Order of magnitude input appears non-numericFormatting error: Order of magnitude input appears non-numeric
Test: precison
Text Expected Actual
✓[OK]{{#Invoke:math|precision|1.9856}}44
✓[OK]{{#Invoke:math|precision|1.1}}11
✓[OK]{{#Invoke:math|precision|1.9999999999}}1010
✓[OK]{{#Invoke:math|precision|x = 1.9888}}44
✓[OK]{{#Invoke:math|precision|letra}}Formatting error: Precision input appears non-numericFormatting error: Precision input appears non-numeric
Test: precison_format
Text Expected Actual
✓[OK]{{#Invoke:math|precision_format|10|2}}10.0010.00
Test: random
Text Expected Actual
⚠[!]{{#Invoke:math|random}}0.000471474603038040.22198432740848
⚠[!]{{#Invoke:math|random|10}}86
⚠[!]{{#Invoke:math|random|1|2}}21
Test: round
Text Expected Actual
✓[OK]{{#Invoke:math|round|1.99999}}22
✓[OK]{{#Invoke:math|round|1.99999|0}}22
✓[OK]{{#Invoke:math|round|1.94|1}}1.91.9
✓[OK]{{#Invoke:math|round|15|-1}}2020
✓[OK]{{#Invoke:math|round|value = 2.99999|precision = 2}}33

Module:String

All tests passed.

Test: find
Text Expected Actual
✓[OK]{{#invoke:String|find|}}00
✓[OK]{{#invoke:String|find|source=}}00
✓[OK]{{#invoke:String|find|source=|target=}}00
✓[OK]{{#invoke:String|find|source=|target=Bob}}00
✓[OK]{{#invoke:String|find|Bob|Joe}}00
✓[OK]{{#invoke:String|find|Bob|b}}33
✓[OK]{{#invoke:String|find|Bob Joe|oe}}66
✓[OK]{{#invoke:String|find|source= Bob |o}}22
✓[OK]{{#invoke:String|find| Bob |o}}33
✓[OK]{{#invoke:String|find|높지만 급격히|}}33
✓[OK]{{#invoke:String|find|source=BAAAB|target=%w|plain=false}}11
✓[OK]{{#invoke:String|find|source=BAAAB|target=%w|start=3|plain=false}}33
✓[OK]{{#invoke:String|find|source=BAAAB|target=(%w)%1|plain=false}}22
Test: len
Text Expected Actual
✓[OK]{{#invoke:String|len| foo }}55
✓[OK]{{#invoke:String|len|s= foo }}33
✓[OK]{{#invoke:String|len|}}00
✓[OK]{{#invoke:String|len|s=}}00
✓[OK]{{#invoke:String|len| }}33
✓[OK]{{#invoke:String|len|最近の更新}}55
Test: match
Text Expected Actual
✓[OK]{{#invoke:String|match|dog (cat)|%((%a-)%)}}catcat
✓[OK]{{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)||-1}}fishfish
✓[OK]{{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)||2}}canarycanary
✓[OK]{{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)|6|1}}canarycanary
✓[OK]{{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)|6|2}}fishfish
✓[OK]{{#invoke:String|match|dog (cat)|%((%a-)%)||2|no_category=true}}String Module Error: Match not foundString Module Error: Match not found
✓[OK]{{#invoke:String|match|dog (cat)|%((%a-)%)||2|ignore_errors=true}}
Test: rep
Text Expected Actual
✓[OK]{{#invoke:String|rep|abc|1}}abcabc
✓[OK]{{#invoke:String|rep|a b|7}}a ba ba ba ba ba ba ba ba ba ba ba ba ba b
✓[OK]{{#invoke:String|rep|bla|glug|no_category=true}}String Module Error: function rep expects a number as second parameter, received "glug"String Module Error: function rep expects a number as second parameter, received "glug"
✓[OK]{{#invoke:String|rep|bla|glug|ignore_errors=true}}
✓[OK]{{#invoke:String|rep|àèò|3}}àèòàèòàèòàèòàèòàèò
Test: replace
Text Expected Actual
✓[OK]{{#invoke:String|replace|1.1.1.1|.|/}}1/1/1/11/1/1/1
✓[OK]{{#invoke:String|replace|alpha (beta)| (| gamma (}}alpha gamma (beta)alpha gamma (beta)
✓[OK]{{#invoke:String|replace|Dog (cat)|%s%(.*%)||plain=false}}DogDog

Module:Linguistic

2 tests failed.

Test: conjfromWiki
Text Expected Actual
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | |lang=en }}AA
✓[OK]{{#invoke:Linguistic | conjfromWiki | | A | |lang=en }}AA
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | B |lang=en}}A and BA and B
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | B | C | D | E |lang=en}}A, B, C, D and EA, B, C, D and E
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | B | C | D | E |lang=pl}}A, B, C, D i EA, B, C, D i E
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | B | C | D | E |lang=no}}A, B, C, D og EA, B, C, D og E
✘[No]{{#invoke:Linguistic | conjfromWiki | A | B | C | D | E |lang=zh}}A、B、C、D和EA、​B、​C、​D和​E
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | B | C | D | E |lang=ja}}A、B、C、DおよびEA、B、C、DおよびE
✓[OK]{{#invoke:Linguistic | conjfromWiki |אחת|שתיים|שלוש|lang=he}}אחת, שתיים ושלושאחת, שתיים ושלוש
✓[OK]{{#invoke:Linguistic | conjfromWiki | ا | ب | ت | ث | ج |lang=ar}}ا، ب، ت، ث وجا، ب، ت، ث وج
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | | B |lang=en}}A and BA and B
✓[OK]{{#invoke:Linguistic | conjfromWiki | A |3=B | C |lang=en}}A, C and BA, C and B
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | B | C |lang=en|type=comma}}A, B, CA, B, C
✓[OK]{{#invoke:Linguistic | conjfromWiki | A | B | C | D | E |lang=en|type=explicit or }}A or B or C or D or EA or B or C or D or E
Test: noungroup
Text Expected Actual
✓[OK]English'someadj somenoun''someadj somenoun'
✓[OK]Arabic'حديقة جميلة''حديقة جميلة'
✓[OK]Latin'hortus pulcher''hortus pulcher'
✓[OK]language without defined order'somenoun (someadj)''somenoun (someadj)'
Test: offromwiki ca
Text Expected Actual
✘[No]Mestre {{#invoke:Linguistic| offromwiki|lang=ca|word=Alkmaar|1=Alkmaar }}Mestre d’AlkmaarMestre d'Alkmaar
✓[OK]Mestre {{#invoke:Linguistic| offromwiki|lang=ca|word=Balaam|1=Balaam}}Mestre de BalaamMestre de Balaam
✓[OK]Mestre {{#invoke:Linguistic| offromwiki|lang=ca|word=Ian|1=Ian}}Mestre de IanMestre de Ian
Test: offromwiki fr
Text Expected Actual
✓[OK]Maître {{#invoke:Linguistic| offromwiki|lang=fr|word=Alkmaar}}Maître d’AlkmaarMaître d’Alkmaar
✓[OK]Maître {{#invoke:Linguistic| offromwiki|lang=fr|word=Balaam }}Maître de BalaamMaître de Balaam
✓[OK]Maître {{#invoke:Linguistic| offromwiki|lang=fr|word=Loutreuil}}Maître de LoutreuilMaître de Loutreuil
✓[OK]Maître {{#invoke:Linguistic| offromwiki|lang=fr|word=demi-figures féminines |determiner=1 |number=p|plural=1 |gender=f }}Maître des demi-figures fémininesMaître des demi-figures féminines
✓[OK]Maître {{#invoke:Linguistic| offromwiki|lang=fr|word=Giovanelli Madonna |determiner=1 |gender=f }}Maître de la Giovanelli MadonnaMaître de la Giovanelli Madonna
✓[OK]Maître {{#invoke:Linguistic| offromwiki|lang=fr|word=Starck Triptych |determiner=1 |gender=m }}Maître du Starck TriptychMaître du Starck Triptych
✓[OK]Maître {{#invoke:Linguistic| offromwiki|lang=fr|word=Osservanza |determiner=1 }}Maître de l’OsservanzaMaître de l’Osservanza