Modulo:mlawc/dokumentado: Malsamoj inter versioj

El Vikivortaro
Enhavo forigita Enhavo aldonita
Taylor 49 (diskuto | kontribuoj)
damne
Etikedoj: Vakigo permana malfaro
Taylor 49 (diskuto | kontribuoj)
plibonigo
Etikedo: Malfarita
Linio 1: Linio 1:
<includeonly>
{{protektomoŝa}}
<table style="margin:0.5em auto 0.5em auto; padding:0.5em; border:2px solid #000000; text-align:center;"><tr><td>Memtesto disponeblas sur la <b>[[/dokumentado|dokumentaĵa subpaĝo]]</b></td></tr></table>
</includeonly><noinclude>
<table style="margin:0.5em auto 0.5em auto; padding:0.5em; border:2px solid #000000; text-align:center;"><tr><td><b><span class="plainlinks">[<!--o-->{{fullurl:{{FULLPAGENAME}}|&action=purge}} aktualigo<!--o-->]</span></b></td></tr></table>

* #T00 (no params, evil)
* expected result: #E02
* actual result: "{{#invoke:mlawc|ek}}"

::* #T01 ("eo", one param, evil)
::* expected result: #E02
::* actual result: "{{#invoke:mlawc|ek|eo}}"

* #T02 ("en|SB", page "hole", simplest example)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|en|SB|pagenameoverridetestonly=hole|nocat=true}}"

::* #T03 ("en|??", page "hole")
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|en|??|pagenameoverridetestonly=hole|nocat=true}}"

* #T04 ("??|SB", page "hole")
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|??|SB|pagenameoverridetestonly=hole|nocat=true}}"

::* #T05 ("??|??", page "mojosa")
::* expected result: #E06
::* actual result: "{{#invoke:mlawc|ek|??|??|pagenameoverridetestonly=mojosa|nocat=true}}"

* #T06 ("id|SBGR", page "pembangkit listrik", default split)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|SBGR|pagenameoverridetestonly=pembangkit listrik|nocat=true}}"

::* #T07 ("en|SB|tria", page "hole", too many params)
::* expected result: #E02
::* actual result: "{{#invoke:mlawc|ek|en|SB|tria|pagenameoverridetestonly=hole|nocat=true}}"

* #T08 ("en|SB|tria|kvara", page "hole", too many params)
* expected result: #E02
* actual result: "{{#invoke:mlawc|ek|en|SB|tria|kvara|pagenameoverridetestonly=hole|nocat=true}}"

: ---------------------------------------

* #T10 ("id|SBGR|fra=-", page "pembangkit listrik", no split)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=-|pagenameoverridetestonly=pembangkit listrik|nocat=true}}"

::* #T11 ("id|SBGR", page "pembangkit listrik tenaga surya", default split)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|id|SBGR|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

* #T12 ("id|SBGR|fra=-", page "pembangkit listrik tenaga surya", no split)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=-|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

::* #T13 ("id|SBGR|fra=%0", page "pembangkit listrik tenaga surya", auto split except ZERO)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%0|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

* #T14 ("id|SBGR|fra=%1", page "pembangkit listrik tenaga surya", auto split except ONE)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%1|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

::* #T15 ("id|SBGR|fra=%2", page "pembangkit listrik tenaga surya", auto split except 2)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%2|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

: ---------------------------------------

* #T20 ("id|SBGR|fra=%3", page "pembangkit listrik tenaga surya", auto split except 3, ignored)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%3|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

::* #T21 ("id|SBGR|fra=%F", page "pembangkit listrik tenaga surya", auto split except "F" AKA 15, ignored)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%F|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

* #T22 ("id|SBGR|fra=%G", page "pembangkit listrik tenaga surya", invalid split control string, bad char)
* expected result: #E07
* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%G|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

::* #T23 ("id|SBGR|fra=%12", page "pembangkit listrik tenaga surya", auto split except 1 and 2)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%12|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

* #T24 ("id|SBGR|fra=%23456789", page "pembangkit listrik tenaga surya", auto split except 2...9, junk ignored)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%23456789|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

::* #T25 ("id|SBGR|fra=%123456789", page "pembangkit listrik tenaga surya", auto split except 1...9, too long)
::* expected result: #E07
::* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%123456789|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

* #T26 ("id|SBGR|fra=%23456781", page "pembangkit listrik tenaga surya", auto split except nonsense, not ascending)
* expected result: #E07
* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%23456781|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

: ---------------------------------------

* #T30 ("en|KA", page "When in a hole, stop digging.", default auto split but suboptimal result)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|en|KA|pagenameoverridetestonly=When in a hole, stop digging.|nocat=true}}"

::* #T31 ("en|KA|fra=-", page "When in a hole, stop digging.", no split, no link)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|en|KA|fra=-|pagenameoverridetestonly=When in a hole, stop digging.|nocat=true}}"

* #T32 ("en|KA|fra=#0I", page "When in a hole, stop digging.", assi auto split, lowercase frag index 0)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|en|KA|fra=#0I|pagenameoverridetestonly=When in a hole, stop digging.|nocat=true}}"

::* #T33 ("id|SBGR|fra=%1 #2A", page "pembangkit listrik tenaga surya", assi auto split, block boun ONE and uppercase frag index 2)
::* expected result: OK (silly with "listrik tenaga" together and "surya" linking to "Surya")
::* actual result: "{{#invoke:mlawc|ek|id|SBGR|fra=%1 #2A|pagenameoverridetestonly=pembangkit listrik tenaga surya|nocat=true}}"

* #T34 ("en|KA|fra=#0I", page "When In A Hole, Stop Digging.", assi auto split, German style, lowercase frag index 0)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|en|KA|fra=#0I|pagenameoverridetestonly=When In A Hole, Stop Digging.|nocat=true}}"

::* #T35 ("en|KA|fra=#0I #3I #4I #5I", page "When In A Hole, Stop Digging.", assi auto split, German style, lowercase frag index 0 3 4 5)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|en|KA|fra=#0I #3I #4I #5I|pagenameoverridetestonly=When In A Hole, Stop Digging.|nocat=true}}"

: ---------------------------------------

* #T40 ("en|KA|fra=#0I", page "Digging", assi auto split and fix case requested index 0 but no split boundaries available)
* expected result: OK (raw text "Digging" and no link to "digging" nor "Digging")
* actual result: "{{#invoke:mlawc|ek|en|KA|fra=#0I|pagenameoverridetestonly=Digging|nocat=true}}"

::* #T41 ("sv|KA", page "?va?", default split)
::* expected result: OK (link to "va")
::* actual result: "{{#invoke:mlawc|ek|sv|KA|pagenameoverridetestonly=?va?|nocat=true}}"

* #T42 ("sv|KA", page "?va", default split)
* expected result: OK (link to "va")
* actual result: "{{#invoke:mlawc|ek|sv|KA|pagenameoverridetestonly=?va|nocat=true}}"

::* #T43 ("sv|KA", page "va?", default split)
::* expected result: OK (link to "va")
::* actual result: "{{#invoke:mlawc|ek|sv|KA|pagenameoverridetestonly=va?|nocat=true}}"

* #T44 ("sv|KA", page "va", default auto split but no split boundaries available)
* expected result: OK (no link)
* actual result: "{{#invoke:mlawc|ek|sv|KA|pagenameoverridetestonly=va|nocat=true}}"

::* #T45 ("sv|KA|fra=%01", page "?va?", assi auto split, 2 boundaries available but both are blocked)
::* expected result: OK (raw text "?va?" and no link)
::* actual result: "{{#invoke:mlawc|ek|sv|KA|fra=%01|pagenameoverridetestonly=?va?|nocat=true}}"

: ---------------------------------------

* #T50 ("en|KA|fra=#0I", page "When in Rome, do as the Romans do.", assi auto split and fix case frag 0, suboptimal result due to word "Romans")
* expected result: OK (links to "when" and "Romans")
* actual result: "{{#invoke:mlawc|ek|en|KA|fra=#0I|pagenameoverridetestonly=When in Rome, do as the Romans do.|nocat=true}}"

::* #T51 ("en|KA|fra=#0I #6:Roman", page "When in Rome, do as the Romans do.", assi auto split and fix case frag 0, good result, fixed word "Romans" index 6)
::* expected result: OK (links to "when" and "Roman")
::* actual result: "{{#invoke:mlawc|ek|en|KA|fra=#0I #6:Roman|pagenameoverridetestonly=When in Rome, do as the Romans do.|nocat=true}}"

* #T52 ("en|KA|fra=#0I #6:Roman", page "When in,, , Rome, do as the Romans do.", assi auto split, fix case frag 0, fix word "Romans" idx 6)
* expected result: silly OK (links to "when" and "Roman")
* actual result: "{{#invoke:mlawc|ek|en|KA|fra=#0I #6:Roman|pagenameoverridetestonly=When in,, , Rome, do as the Romans do.|nocat=true}}"

::* #T53 ("en|KA|fra=%01 #0I #4:Romania", page "When in,, , Rome, do as the Romans do.", assi auto split, block 0&1, fix 0, fix word "Romans" idx 4 now)
::* expected result: very silly OK (links to "when in,, , Rome" and "Romania")
::* actual result: "{{#invoke:mlawc|ek|en|KA|fra=%01 #0I #4:Romania|pagenameoverridetestonly=When in,, , Rome, do as the Romans do.|nocat=true}}"

* #T54 ("eo|KA", page "!!!Mi jam,? estas fin-venkisto!!!", default auto split)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|eo|KA|pagenameoverridetestonly=!!!Mi jam,? estas fin-venkisto!!!|nocat=true}}"

::* #T55 ("eo|KA|fra=-", page "!!!Mi jam,? estas fin-venkisto!!!", no split)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=-|pagenameoverridetestonly=!!!Mi jam,? estas fin-venkisto!!!|nocat=true}}"

* #T56 ("eo|KA|fra=#3:fino", page "!!!Mi jam,? estas fin-venkisto!!!", assi auto split, link "fin-venkisto" to "fino")
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=#3:fino|pagenameoverridetestonly=!!!Mi jam,? estas fin-venkisto!!!|nocat=true}}"

: ---------------------------------------

* #T60 ("deu|SB", page "hole", invalid lng)
* expected result: #E04
* actual result: "{{#invoke:mlawc|ek|deu|SB|pagenameoverridetestonly=hole|nocat=true}}"

::* #T61 ("xxx|SB", page "hole", unknown lng)
::* expected result: #E05
::* actual result: "{{#invoke:mlawc|ek|xxx|SB|pagenameoverridetestonly=hole|nocat=true}}"

* #T62 ("en|SS", page "hole", invalid word class)
* expected result: #E06
* actual result: "{{#invoke:mlawc|ek|en|SS|pagenameoverridetestonly=hole|nocat=true}}"

::* #T63 ("en|SB??", page "move", invalid use of "??")
::* expected result: #E06
::* actual result: "{{#invoke:mlawc|ek|en|SB??|pagenameoverridetestonly=move|nocat=true}}"

* #T64 ("en|??SB", page "move", invalid use of "??")
* expected result: #E06
* actual result: "{{#invoke:mlawc|ek|en|??SB|pagenameoverridetestonly=move|nocat=true}}"

::* #T65 ("en|????", page "move", invalid use of "??")
::* expected result: #E06
::* actual result: "{{#invoke:mlawc|ek|en|????|pagenameoverridetestonly=move|nocat=true}}"

* #T66 ("en|KAKU", page "PEBKAC")
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|en|KAKU|pagenameoverridetestonly=PEBKAC|nocat=true}}"

::* #T67 ("en|KAAV", page "ASAP", "KA" is almost exclusive and "ASAP" is NOT a sentence)
::* expected result: #E06
::* actual result: "{{#invoke:mlawc|ek|en|KAAV|pagenameoverridetestonly=ASAP|nocat=true}}"

: ---------------------------------------

* #T70 ("eo|KA", page "Mi estas fin-venkisto!!!", default auto split)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|eo|KA|pagenameoverridetestonly=Mi estas fin-venkisto!!!|nocat=true}}"

::* #T71 ("eo|KA|fra=-", page "Mi estas fin-venkisto!!!", no split)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=-|pagenameoverridetestonly=Mi estas fin-venkisto!!!|nocat=true}}"

* #T72 ("eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist/isto]!!!", page "Mi estas fin-venkisto!!!", manual split)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist/isto]!!!|pagenameoverridetestonly=Mi estas fin-venkisto!!!|nocat=true}}"

::* #T73 ("eo|KA|fra=[ri/Mi] [estas fin-v]]enk[-ist/isto]!!!", page "Mi estas fin-venkisto!!!", broken manual split, double bracket)
::* expected result: #E07
::* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=[ri/Mi] [estas fin-v]]enk[-ist/isto]!!!|pagenameoverridetestonly=Mi estas fin-venkisto!!!|nocat=true}}"

* #T74 <nowiki>("eo|KA|fra=[mi/Mi] [estas fin-v]e''nki''sto!!!", page "Mi estas fin-venkisto!!!", broken manual split, apo:s)</nowiki>
* expected result: #E07
* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=[mi/Mi] [estas fin-v]e''nki''sto!!!|pagenameoverridetestonly=Mi estas fin-venkisto!!!|nocat=true}}"

::* #T75 ("eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist/i[s]to]!!!", page "Mi estas fin-venkisto!!!", broken manual split, nested brackets)
::* expected result: #E07
::* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist/i[s]to]!!!|pagenameoverridetestonly=Mi estas fin-venkisto!!!|nocat=true}}"

* #T76 ("eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist /isto]!!!", page "Mi estas fin-venkisto!!!", broken manual split, illegal space)
* expected result: #E07
* actual result: "{{#invoke:mlawc|ek|eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist /isto]!!!|pagenameoverridetestonly=Mi estas fin-venkisto!!!|nocat=true}}"

: ---------------------------------------

* #T80 ("sv|AJ", page "icke-binaer", default auto split does nothing due to no boundary)
* expected result: OK (suboptimal)
* actual result: "{{#invoke:mlawc|ek|sv|AJ|pagenameoverridetestonly=icke-binaer|nocat=true}}"

::* #T81 ("sv|AJ|fra=[P:icke-][M:binaer]", page "icke-binaer", manual split)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|sv|AJ|fra=[P:icke-][M:binaer]|pagenameoverridetestonly=icke-binaer|nocat=true}}"

* #T82 ("sv|AJ|fra=[P:icke][M:binaer]", page "icke-binaer", broken manual split)
* expected result: #E09
* actual result: "{{#invoke:mlawc|ek|sv|AJ|fra=[P:icke][M:binaer]|pagenameoverridetestonly=icke-binaer|nocat=true}}"

::* #T83 ("id|SB|fra=[C:per-...-an/per][M:tidak][M:sama][C:per-...-an/an]", page "pertidaksamaan", manual split)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|id|SB|fra=[C:per-...-an/per][M:tidak][M:sama][C:per-...-an/an]|pagenameoverridetestonly=pertidaksamaan|nocat=true}}"

* #T84 ("id|SB|fra=[C:per-...-an/per]+[M:tidak]+[M:sama]+[C:per-...-an/an]", page "pertidaksamaan", manual split, plussed)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|SB|fra=[C:per-...-an/per]+[M:tidak]+[M:sama]+[C:per-...-an/an]|pagenameoverridetestonly=pertidaksamaan|nocat=true}}"

::* #T85 ("id|SB|fra=[C:per-...-an/per]+[M:kereta api/kereta( )api]+[C:per-...-an/an]", page "perkeretaapian", manual split, plussed, deleted space)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|id|SB|fra=[C:per-...-an/per]+[M:kereta api/kereta( )api]+[C:per-...-an/an]|pagenameoverridetestonly=perkeretaapian|nocat=true}}"

* #T86 ("eo|SB|fra=[L:polv(o)]+[I:o]+[L:sucx(i)]+[I:il]+[U:o]", page "polvosucxilo", manual split, deleted letter, "L"-trick, plussed)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|eo|SB|fra=[L:polv(o)]+[I:o]+[L:sucx(i)]+[I:il]+[U:o]|pagenameoverridetestonly=polvosucxilo|nocat=true}}"

::* #T87 ("sv|SB|fra=[M:vara/var(a)u][M:maerke]", page "varumaerke", manual split, deleted and replaced letter)
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|sv|SB|fra=[M:vara/var(a)u][M:maerke]|pagenameoverridetestonly=varumaerke|nocat=true}}"

* #T88 ("id|VE|fra=[P:meN-/meng][K:(k)irim]", page "mengirim", manual split, deleted letter, "K"-trick, plussed)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|id|VE|fra=[P:meN-/meng][K:(k)irim]|pagenameoverridetestonly=mengirim|nocat=true}}"

::* #T89 ("sv|SB|fra=[M:kung]+a+[M:doeme]", page "kungadoeme", manual split, plusses around "F000" fragment)
::* expected result: OK (see categories)
::* actual result nocat: "{{#invoke:mlawc|ek|sv|SB|fra=[M:kung]+a+[M:doeme]|pagenameoverridetestonly=kungadoeme|nocat=true}}"
::* actual result via debu: "{{debu|{{#invoke:mlawc|ek|sv|SB|fra=[M:kung]+a+[M:doeme]|pagenameoverridetestonly=kungadoeme}}|nw}}"

: ---------------------------------------

* #T90 ("en|SB", page "sun", default auto split does nothing due to no boundary)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|en|SB|pagenameoverridetestonly=sun|nocat=true}}"

::* #T91 ("en|SB|fra=$B", page "sun", simple bare root strategy)
::* expected result: OK (no link, see categories, cat it as "M" under "sun" and main "-")
::* actual result nocat: "{{#invoke:mlawc|ek|en|SB|fra=$B|pagenameoverridetestonly=sun|nocat=true}}"
::* actual result via debu: "{{debu|{{#invoke:mlawc|ek|en|SB|fra=$B|pagenameoverridetestonly=sun}}|nw}}"

* #T92 ("en|SB|fra=$B", page "Sun", simple bare root strategy)
* expected result: OK (link to "sun" and see categories, cat it as "M" under "sun" and main "-")
* actual result nocat: "{{#invoke:mlawc|ek|en|SB|fra=$B|pagenameoverridetestonly=Sun|nocat=true}}"
* actual result via debu: "{{debu|{{#invoke:mlawc|ek|en|SB|fra=$B|pagenameoverridetestonly=Sun}}|nw}}"

::* #T93 ("en|SB|fra=$P", page "Inverness", simple proper noun strategy)
::* expected result: OK (no link, see categories, cat it as "M" under "Inverness" and main "-")
::* actual result nocat: "{{#invoke:mlawc|ek|en|SB|fra=$P|pagenameoverridetestonly=Inverness|nocat=true}}"
::* actual result via debu: "{{debu|{{#invoke:mlawc|ek|en|SB|fra=$P|pagenameoverridetestonly=Inverness}}|nw}}"

* #T94 ("eo|SB", page "suno", default auto split does nothing due to no boundary)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|eo|SB|pagenameoverridetestonly=suno|nocat=true}}"

::* #T95 ("eo|SB|fra=$S", page "suno", simple root split)
::* expected result: OK (no link, see categories, cat it as "N" under "sun" and main "-")
::* actual result nocat: "{{#invoke:mlawc|ek|eo|SB|fra=$S|pagenameoverridetestonly=suno|nocat=true}}"
::* actual result via debu: "{{debu|{{#invoke:mlawc|ek|eo|SB|fra=$S|pagenameoverridetestonly=suno}}|nw}}"

* #T96 ("eo|SB|fra=$S", page "Suno", simple root split)
* expected result: OK (link to "suno" and see categories, cat it as "N" under "sun" and main "-")
* actual result nocat: "{{#invoke:mlawc|ek|eo|SB|fra=$S|pagenameoverridetestonly=Suno|nocat=true}}"
* actual result via debu: "{{debu|{{#invoke:mlawc|ek|eo|SB|fra=$S|pagenameoverridetestonly=Suno}}|nw}}"

::* #T97 ("eo|SB|fra=GXakart+[U:o]|ext=[N:gxakart]", page "GXakarto", extra parameter)
::* expected result: OK (no link, see categories, cat it as "N" under "gxakart" and main "-")
::* actual result nocat: "{{#invoke:mlawc|ek|eo|SB|fra=GXakart+[U:o]|ext=[N:gxakart]|pagenameoverridetestonly=GXakarto|nocat=true}}"
::* actual result via debu: "{{debu|{{#invoke:mlawc|ek|eo|SB|fra=GXakart+[U:o]|ext=[N:gxakart]|pagenameoverridetestonly=GXakarto}}|nw}}"

* #T98 ("eo|SB|fra=GXakart+[U:o]|ext=[N:gxakart/Jakarta]", page "GXakarto", faulty extra parameter)
* expected result: #E12
* actual result nocat: "{{#invoke:mlawc|ek|eo|SB|fra=GXakart+[U:o]|ext=[N:gxakart/Jakarta]|pagenameoverridetestonly=GXakarto}}"

: ---------------------------------------

* #TA0 ("en|AVKU", page "ASAP")
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|en|AVKU|pagenameoverridetestonly=ASAP|nocat=true}}"

::* #TA1 ("en|SJ", page "when")
::* expected result: OK
::* actual result: "{{#invoke:mlawc|ek|en|SJ|pagenameoverridetestonly=when|nocat=true}}"

* #TA2 ("sv|SB|dst=baza banan", page "banan", try to link to this one)
* expected result: OK
* actual result: "{{#invoke:mlawc|ek|sv|SB|dst=baza banan|pagenameoverridetestonly=banan|nocat=true}}"

::* #TA3 ("sv|SB|dst=fleksia", page "banan", try to link to this one)
::* expected result: OK (see categories)
::* actual result nocat: "{{#invoke:mlawc|ek|sv|SB|dst=fleksia|pagenameoverridetestonly=banan|nocat=true}}"
::* actual result via debu: "{{debu|{{#invoke:mlawc|ek|sv|SB|dst=fleksia|pagenameoverridetestonly=banan}}|nw}}"

* #TA4 ("sv|SB|dst=baza [ba]nan", page "banan", illegal brackets)
* expected result: #E11
* actual result: "{{#invoke:mlawc|ek|sv|SB|dst=baza [ba]nan|pagenameoverridetestonly=banan|nocat=true}}"

::* #TA5 ("sv|SB|dst=banan'", page "banan", illegal apo)
::* expected result: #E11
::* actual result: "{{#invoke:mlawc|ek|sv|SB|dst=banan'|pagenameoverridetestonly=banan|nocat=true}}"

* #TA6 ("en|AVKU", page "ASAP", see categories)
* expected result: OK
* actual result: "{ {#invoke:mlawc|ek|en|AVKU|pagenameoverridetestonly=ASAP} }" (blocked)
* actual result via debu: "{{debu|{{#invoke:mlawc|ek|en|AVKU|pagenameoverridetestonly=ASAP}}|nw}}"

::* #TA7 ("en|SJ", page "when", see categories)
::* expected result: OK
::* actual result: "{ {#invoke:mlawc|ek|en|SJ|pagenameoverridetestonly=when} }" (blocked)
::* actual result via debu "{{debu|{{#invoke:mlawc|ek|en|SJ|pagenameoverridetestonly=when}}|nw}}"

* #TA8 ("en|AVKU|dst=test", page "ASAP", silly maximal test for anchors and categories)
* expected result: OK
* actual result: "{ {#invoke:mlawc|ek|en|AVKU|dst=test|pagenameoverridetestonly=ASAP} }" (blocked)
* actual result via debu "{{debu|{{#invoke:mlawc|ek|en|AVKU|dst=test|pagenameoverridetestonly=ASAP}}|nw}}"

: ---------------------------------------

* note that tests #T89 #T91...#T93 #T95...#T97 #TA3 #TA6 #TA7 and #TA8 depend on "debu"
* note that tests #TA6 #TA7 and #TA8 cannot be reasonably executed on the docs subpage without help of "pate" or "debu"

</noinclude>

Kiel registrite je 08:28, 1 mar. 2021

aktualigo
  • #T00 (no params, evil)
  • expected result: #E02
  • actual result: " [] #E33 Erara uzo de ŝablono "livs", legu ĝian dokumentaĵon [] "
  • #T01 ("eo", one param, evil)
  • expected result: #E02
  • actual result: " [] #E33 Erara uzo de ŝablono "livs", legu ĝian dokumentaĵon [] "
  • #T02 ("en|SB", page "hole", simplest example)
  • expected result: OK
  • actual result: "
     hole ( en , SB )"
  • #T03 ("en|??", page "hole")
  • expected result: OK
  • actual result: "
     hole ( en ,  ?? )"
  • #T04 ("??|SB", page "hole")
  • expected result: OK
  • actual result: "
     hole (  ?? , SB )"
  • #T05 ("??|??", page "mojosa")
  • expected result: #E06
  • actual result: " [] #E06 Erara uzo de ŝablono "livs" pro vortospeco [] "
  • #T06 ("id|SBGR", page "pembangkit listrik", default split)
  • expected result: OK
  • actual result: "
     pembangkit listrik ( id , SB , GR )"
  • #T07 ("en|SB|tria", page "hole", too many params)
  • expected result: #E02
  • actual result: " [] #E33 Erara uzo de ŝablono "livs", legu ĝian dokumentaĵon [] "
  • #T08 ("en|SB|tria|kvara", page "hole", too many params)
  • expected result: #E02
  • actual result: " [] #E33 Erara uzo de ŝablono "livs", legu ĝian dokumentaĵon [] "
---------------------------------------
  • #T10 ("id|SBGR|fra=-", page "pembangkit listrik", no split)
  • expected result: OK
  • actual result: "
     pembangkit listrik ( id , SB , GR )"
  • #T11 ("id|SBGR", page "pembangkit listrik tenaga surya", default split)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T12 ("id|SBGR|fra=-", page "pembangkit listrik tenaga surya", no split)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T13 ("id|SBGR|fra=%0", page "pembangkit listrik tenaga surya", auto split except ZERO)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T14 ("id|SBGR|fra=%1", page "pembangkit listrik tenaga surya", auto split except ONE)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T15 ("id|SBGR|fra=%2", page "pembangkit listrik tenaga surya", auto split except 2)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
---------------------------------------
  • #T20 ("id|SBGR|fra=%3", page "pembangkit listrik tenaga surya", auto split except 3, ignored)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T21 ("id|SBGR|fra=%F", page "pembangkit listrik tenaga surya", auto split except "F" AKA 15, ignored)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T22 ("id|SBGR|fra=%G", page "pembangkit listrik tenaga surya", invalid split control string, bad char)
  • expected result: #E07
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
  • #T23 ("id|SBGR|fra=%12", page "pembangkit listrik tenaga surya", auto split except 1 and 2)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T24 ("id|SBGR|fra=%23456789", page "pembangkit listrik tenaga surya", auto split except 2...9, junk ignored)
  • expected result: OK
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T25 ("id|SBGR|fra=%123456789", page "pembangkit listrik tenaga surya", auto split except 1...9, too long)
  • expected result: #E07
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
  • #T26 ("id|SBGR|fra=%23456781", page "pembangkit listrik tenaga surya", auto split except nonsense, not ascending)
  • expected result: #E07
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
---------------------------------------
  • #T30 ("en|KA", page "When in a hole, stop digging.", default auto split but suboptimal result)
  • expected result: OK
  • actual result: "
     When in a hole, stop digging. ( en , KA )"
  • #T31 ("en|KA|fra=-", page "When in a hole, stop digging.", no split, no link)
  • expected result: OK
  • actual result: "
     When in a hole, stop digging. ( en , KA )"
  • #T32 ("en|KA|fra=#0I", page "When in a hole, stop digging.", assi auto split, lowercase frag index 0)
  • expected result: OK
  • actual result: "
     When in a hole, stop digging. ( en , KA )"
  • #T33 ("id|SBGR|fra=%1 #2A", page "pembangkit listrik tenaga surya", assi auto split, block boun ONE and uppercase frag index 2)
  • expected result: OK (silly with "listrik tenaga" together and "surya" linking to "Surya")
  • actual result: "
     pembangkit listrik tenaga surya ( id , SB , GR )"
  • #T34 ("en|KA|fra=#0I", page "When In A Hole, Stop Digging.", assi auto split, German style, lowercase frag index 0)
  • expected result: OK
  • actual result: "
     When In A Hole, Stop Digging. ( en , KA )"
  • #T35 ("en|KA|fra=#0I #3I #4I #5I", page "When In A Hole, Stop Digging.", assi auto split, German style, lowercase frag index 0 3 4 5)
  • expected result: OK
  • actual result: "
     When In A Hole, Stop Digging. ( en , KA )"
---------------------------------------
  • #T40 ("en|KA|fra=#0I", page "Digging", assi auto split and fix case requested index 0 but no split boundaries available)
  • expected result: OK (raw text "Digging" and no link to "digging" nor "Digging")
  • actual result: "
     Digging ( en , KA )"
  • #T41 ("sv|KA", page "?va?", default split)
  • expected result: OK (link to "va")
  • actual result: "
     ?va? ( sv , KA )"
  • #T42 ("sv|KA", page "?va", default split)
  • expected result: OK (link to "va")
  • actual result: "
     ?va ( sv , KA )"
  • #T43 ("sv|KA", page "va?", default split)
  • expected result: OK (link to "va")
  • actual result: "
     va? ( sv , KA )"
  • #T44 ("sv|KA", page "va", default auto split but no split boundaries available)
  • expected result: OK (no link)
  • actual result: "
     va ( sv , KA )"
  • #T45 ("sv|KA|fra=%01", page "?va?", assi auto split, 2 boundaries available but both are blocked)
  • expected result: OK (raw text "?va?" and no link)
  • actual result: "
     ?va? ( sv , KA )"
---------------------------------------
  • #T50 ("en|KA|fra=#0I", page "When in Rome, do as the Romans do.", assi auto split and fix case frag 0, suboptimal result due to word "Romans")
  • expected result: OK (links to "when" and "Romans")
  • actual result: "
     When in Rome, do as the Romans do. ( en , KA )"
  • #T51 ("en|KA|fra=#0I #6:Roman", page "When in Rome, do as the Romans do.", assi auto split and fix case frag 0, good result, fixed word "Romans" index 6)
  • expected result: OK (links to "when" and "Roman")
  • actual result: "
     When in Rome, do as the Romans do. ( en , KA )"
  • #T52 ("en|KA|fra=#0I #6:Roman", page "When in,, , Rome, do as the Romans do.", assi auto split, fix case frag 0, fix word "Romans" idx 6)
  • expected result: silly OK (links to "when" and "Roman")
  • actual result: "
     When in,, , Rome, do as the Romans do. ( en , KA )"
  • #T53 ("en|KA|fra=%01 #0I #4:Romania", page "When in,, , Rome, do as the Romans do.", assi auto split, block 0&1, fix 0, fix word "Romans" idx 4 now)
  • expected result: very silly OK (links to "when in,, , Rome" and "Romania")
  • actual result: "
     When in,, , Rome, do as the Romans do. ( en , KA )"
  • #T54 ("eo|KA", page "!!!Mi jam,? estas fin-venkisto!!!", default auto split)
  • expected result: OK
  • actual result: "
     !!!Mi jam,? estas fin-venkisto!!! ( eo , KA )"
  • #T55 ("eo|KA|fra=-", page "!!!Mi jam,? estas fin-venkisto!!!", no split)
  • expected result: OK
  • actual result: "
     !!!Mi jam,? estas fin-venkisto!!! ( eo , KA )"
  • #T56 ("eo|KA|fra=#3:fino", page "!!!Mi jam,? estas fin-venkisto!!!", assi auto split, link "fin-venkisto" to "fino")
  • expected result: OK
  • actual result: "
     !!!Mi jam,? estas fin-venkisto!!! ( eo , KA )"
---------------------------------------
  • #T60 ("deu|SB", page "hole", invalid lng)
  • expected result: #E04
  • actual result: " [] #E04 Evidente nevalida lingvokodo en ŝablono "livs" [] "
  • #T61 ("xxx|SB", page "hole", unknown lng)
  • expected result: #E05
  • actual result: " [] #E05 Nekonata lingvokodo en ŝablono "livs" [] "
  • #T62 ("en|SS", page "hole", invalid word class)
  • expected result: #E06
  • actual result: " [] #E06 Erara uzo de ŝablono "livs" pro vortospeco [] "
  • #T63 ("en|SB??", page "move", invalid use of "??")
  • expected result: #E06
  • actual result: " [] #E06 Erara uzo de ŝablono "livs" pro vortospeco [] "
  • #T64 ("en|??SB", page "move", invalid use of "??")
  • expected result: #E06
  • actual result: " [] #E06 Erara uzo de ŝablono "livs" pro vortospeco [] "
  • #T65 ("en|????", page "move", invalid use of "??")
  • expected result: #E06
  • actual result: " [] #E06 Erara uzo de ŝablono "livs" pro vortospeco [] "
  • #T66 ("en|KAKU", page "PEBKAC")
  • expected result: OK
  • actual result: "
     PEBKAC ( en , KA , KU )"
  • #T67 ("en|KAAV", page "ASAP", "KA" is almost exclusive and "ASAP" is NOT a sentence)
  • expected result: #E06
  • actual result: " [] #E06 Erara uzo de ŝablono "livs" pro vortospeco [] "
---------------------------------------
  • #T70 ("eo|KA", page "Mi estas fin-venkisto!!!", default auto split)
  • expected result: OK
  • actual result: "
     Mi estas fin-venkisto!!! ( eo , KA )"
  • #T71 ("eo|KA|fra=-", page "Mi estas fin-venkisto!!!", no split)
  • expected result: OK
  • actual result: "
     Mi estas fin-venkisto!!! ( eo , KA )"
  • #T72 ("eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist/isto]!!!", page "Mi estas fin-venkisto!!!", manual split)
  • expected result: OK
  • actual result: "
     Mi estas fin-venkisto!!! ( eo , KA )"
  • #T73 ("eo|KA|fra=[ri/Mi] [estas fin-v]]enk[-ist/isto]!!!", page "Mi estas fin-venkisto!!!", broken manual split, double bracket)
  • expected result: #E07
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
  • #T74 ("eo|KA|fra=[mi/Mi] [estas fin-v]e''nki''sto!!!", page "Mi estas fin-venkisto!!!", broken manual split, apo:s)
  • expected result: #E07
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
  • #T75 ("eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist/i[s]to]!!!", page "Mi estas fin-venkisto!!!", broken manual split, nested brackets)
  • expected result: #E07
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
  • #T76 ("eo|KA|fra=[ri/Mi] [estas fin-v]enk[-ist /isto]!!!", page "Mi estas fin-venkisto!!!", broken manual split, illegal space)
  • expected result: #E07
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
---------------------------------------
  • #T80 ("sv|AJ", page "icke-binaer", default auto split does nothing due to no boundary)
  • expected result: OK (suboptimal)
  • actual result: "
     icke-binaer ( sv , AJ )"
  • #T81 ("sv|AJ|fra=[P:icke-][M:binaer]", page "icke-binaer", manual split)
  • expected result: OK
  • actual result: "
     icke-binaer ( sv , AJ )"
  • #T82 ("sv|AJ|fra=[P:icke][M:binaer]", page "icke-binaer", broken manual split)
  • expected result: #E09
  • actual result: " [] #E16 Erara uzo de ŝablono "livs" pro "sumkontrolo" [] "
  • #T83 ("id|SB|fra=[C:per-...-an/per][M:tidak][M:sama][C:per-...-an/an]", page "pertidaksamaan", manual split)
  • expected result: OK
  • actual result: "
     pertidaksamaan ( id , SB )"
  • #T84 ("id|SB|fra=[C:per-...-an/per]+[M:tidak]+[M:sama]+[C:per-...-an/an]", page "pertidaksamaan", manual split, plussed)
  • expected result: OK
  • actual result: "
     per + tidak + sama + an ( id , SB )"
  • #T85 ("id|SB|fra=[C:per-...-an/per]+[M:kereta api/kereta( )api]+[C:per-...-an/an]", page "perkeretaapian", manual split, plussed, deleted space)
  • expected result: OK
  • actual result: "
     per + kereta( )api + an ( id , SB )"
  • #T86 ("eo|SB|fra=[L:polv(o)]+[I:o]+[L:sucx(i)]+[I:il]+[U:o]", page "polvosucxilo", manual split, deleted letter, "L"-trick, plussed)
  • expected result: OK
  • actual result: "
     polv(o) + o + sucx(i) + il + o ( eo , SB )"
  • #T87 ("sv|SB|fra=[M:vara/var(a)u][M:maerke]", page "varumaerke", manual split, deleted and replaced letter)
  • expected result: OK
  • actual result: "
     var(a)umaerke ( sv , SB )"
  • #T88 ("id|VE|fra=[P:meN-/meng][K:(k)irim]", page "mengirim", manual split, deleted letter, "K"-trick, plussed)
  • expected result: OK
  • actual result: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
  • #T89 ("sv|SB|fra=[M:kung]+a+[M:doeme]", page "kungadoeme", manual split, plusses around "F000" fragment)
  • expected result: OK (see categories)
  • actual result nocat: "
     kung + a + doeme ( sv , SB )"
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
---------------------------------------
  • #T90 ("en|SB", page "sun", default auto split does nothing due to no boundary)
  • expected result: OK
  • actual result: "
     sun ( en , SB )"
  • #T91 ("en|SB|fra=$B", page "sun", simple bare root strategy)
  • expected result: OK (no link, see categories, cat it as "M" under "sun" and main "-")
  • actual result nocat: "
     sun ( en , SB )"
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #T92 ("en|SB|fra=$B", page "Sun", simple bare root strategy)
  • expected result: OK (link to "sun" and see categories, cat it as "M" under "sun" and main "-")
  • actual result nocat: "
     Sun ( en , SB )"
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #T93 ("en|SB|fra=$P", page "Inverness", simple proper noun strategy)
  • expected result: OK (no link, see categories, cat it as "M" under "Inverness" and main "-")
  • actual result nocat: " [] #E13 Erara uzo de ŝablono "livs" pro "fra=" disiga parametro [] "
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #T94 ("eo|SB", page "suno", default auto split does nothing due to no boundary)
  • expected result: OK
  • actual result: "
     suno ( eo , SB )"
  • #T95 ("eo|SB|fra=$S", page "suno", simple root split)
  • expected result: OK (no link, see categories, cat it as "N" under "sun" and main "-")
  • actual result nocat: "
     sun + o ( eo , SB )"
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #T96 ("eo|SB|fra=$S", page "Suno", simple root split)
  • expected result: OK (link to "suno" and see categories, cat it as "N" under "sun" and main "-")
  • actual result nocat: "
     Sun + o ( eo , SB )"
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #T97 ("eo|SB|fra=GXakart+[U:o]|ext=[N:gxakart]", page "GXakarto", extra parameter)
  • expected result: OK (no link, see categories, cat it as "N" under "gxakart" and main "-")
  • actual result nocat: "
     GXakart + o ( eo , SB )"
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #T98 ("eo|SB|fra=GXakart+[U:o]|ext=[N:gxakart/Jakarta]", page "GXakarto", faulty extra parameter)
  • expected result: #E12
  • actual result nocat: " [] #E20 Erara uzo de ŝablono "livs" pro "ext=" kroma parametro [] "
---------------------------------------
  • #TA0 ("en|AVKU", page "ASAP")
  • expected result: OK
  • actual result: "
     ASAP ( en , AV , KU )"
  • #TA1 ("en|SJ", page "when")
  • expected result: OK
  • actual result: "
     when ( en , SJ )"
  • #TA2 ("sv|SB|dst=baza banan", page "banan", try to link to this one)
  • expected result: OK
  • actual result: "
     banan ( sv , SB )"
  • #TA3 ("sv|SB|dst=fleksia", page "banan", try to link to this one)
  • expected result: OK (see categories)
  • actual result nocat: "
     banan ( sv , SB )"
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #TA4 ("sv|SB|dst=baza [ba]nan", page "banan", illegal brackets)
  • expected result: #E11
  • actual result: " [] #E19 Erara uzo de ŝablono "livs" pro "dst=" distingo [] "
  • #TA5 ("sv|SB|dst=banan'", page "banan", illegal apo)
  • expected result: #E11
  • actual result: " [] #E19 Erara uzo de ŝablono "livs" pro "dst=" distingo [] "
  • #TA6 ("en|AVKU", page "ASAP", see categories)
  • expected result: OK
  • actual result: "{ {#invoke:mlawc|ek|en|AVKU|pagenameoverridetestonly=ASAP} }" (blocked)
  • actual result via debu: " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #TA7 ("en|SJ", page "when", see categories)
  • expected result: OK
  • actual result: "{ {#invoke:mlawc|ek|en|SJ|pagenameoverridetestonly=when} }" (blocked)
  • actual result via debu " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
  • #TA8 ("en|AVKU|dst=test", page "ASAP", silly maximal test for anchors and categories)
  • expected result: OK
  • actual result: "{ {#invoke:mlawc|ek|en|AVKU|dst=test|pagenameoverridetestonly=ASAP} }" (blocked)
  • actual result via debu " # # FATAL in "utf8debug" : internal error or invalid parameter # # "
---------------------------------------
  • note that tests #T89 #T91...#T93 #T95...#T97 #TA3 #TA6 #TA7 and #TA8 depend on "debu"
  • note that tests #TA6 #TA7 and #TA8 cannot be reasonably executed on the docs subpage without help of "pate" or "debu"