Modulo:mchklngcode/dokumentado
Aspekto
Tio estas la paĝo de la dokumentado por Modulo:mchklngcode
Memtesto disponeblas sube. | ||
|
- dependas de
((loaddata-tbllingvoj))kaj{{tbllingvoj}} - vokata interalie el
{{t}},{{deveno3}},{{Lingvo}},{{elpropra}} - serĉo por "mchklngcode"
- #T00 (no params, evil)
- parameters: ""
- expected result: "0" (evil)
- actual result: "0"
- #T01 (default binary output, only one code is tested)
- parameters: "|eo"
- expected result: "1" (tolerable)
- actual result: "1"
- #T02 (default binary output, only one code is tested)
- parameters: "|eo|crap"
- expected result: "1" (tolerable)
- actual result: "1"
- #T03 (3 anon params, evil)
- parameters: "|eo|sv|id"
- expected result: "0" (evil)
- actual result: "0"
- #T04 ("eo|yy=b0-00000", all 8 defaults explicitely confirmed, binary output)
- expected result: "1" (tolerable)
- actual result: "1"
- #T05 ("eo|yy=b0-000000", parameter too long)
- expected result: "1" (bad, parameter "yy=" ignored)
- actual result: "1"
- #T06 ("eo|yy=b0-00200", invalid digit "2" in boolean position)
- expected result: "0" (bad, parameter "yy=" rejected)
- actual result: "0"
- #T07 ("eo|crap|yy=b1-00000", both langcodes are tested)
- expected result: "0" (bad, latter code is invalid)
- actual result: "0"
- #T10 ("eo|haw|yy=b1-00000", both langcodes are tested)
- expected result: "1" (good)
- actual result: "1"
- #T11 ("eo|??|yy=b1-00000", both langcodes are tested, "??" prohibited)
- expected result: "0" (bad)
- actual result: "0"
- #T12 ("eo|??|yy=b1-01000", both langcodes are tested, "??" allowed)
- expected result: "1" (good)
- actual result: "1"
- #T13 ("por|yy=b0-00000", binary output, "por" expl prohibited)
- expected result: "0" (evil)
- actual result: "0"
- #T14 ("por|yy=b0-00001", binary output, "por" allowed)
- expected result: "1" (tolerable)
- actual result: "1"
- #T15 ("eo|z|yy=b1-00001", both langcodes are tested, right "z" is bad)
- expected result: "0" (evil)
- actual result: "0"
- #T16 ("z|eo|yy=b1-00001", both langcodes are tested, left "z" is bad)
- expected result: "0" (evil)
- actual result: "0"
- #T17 ("epo|eo|yy=b1-00001", both langcodes are tested, "epo" allowed)
- expected result: "1" (tolerable)
- actual result: "1"
- #T20 ("id||yy=b1-00001", both langcodes are tested, empty param is bad)
- expected result: "0" (bad)
- actual result: "0"
- #T21 ("id||yy=b0-00001", only one code is tested, late empty param is bad but ignored)
- expected result: "1" (good)
- actual result: "1"
- #T22 ("|id|yy=b0-00001", only one code is tested, empty early param is bad)
- expected result: "0" (bad)
- actual result: "0"
- #T23 ("t8i|yy=b0-00000", digits prohibited as default)
- expected result: "0" (bad)
- actual result: "0"
- #T24 ("t8i|yy=b0-00010", digits permitted)
- expected result: "1" (good)
- actual result: "1"
- #T30 ("grc|yy=t0-00000", tristate)
- expected result: "2" (good and known)
- actual result: "2"
- #T31 ("t8i|yy=t0-00010", tristate, digits permitted)
- expected result: "2" (good and known) or "1" (valid but unknown)
- actual result: "1"
- #T32 ("??|yy=t0-01000", tristate, "??" is allowed)
- expected result: "1" (valid but unknown)
- actual result: "1"
- #T33 ("???|yy=t0200", tristate, "??" is allowed but "???" is NOT)
- expected result: "0" (obviously invalid)
- actual result: "0"
- #T34 ("fra|yy=t0000", tristate, this code is expl banned)
- expected result: "0" (obviously invalid)
- actual result: "0"
- #T35 ("fra|yy=t0001", tristate, this code is expl banned but we do not care)
- expected result: "1" (valid but unknown)
- actual result: "0"
- #T40 ("f3i|yy=t0000", tristate, digits prohibited by default)
- expected result: "0" (obviously invalid)
- actual result: "0"
- #T41 ("f3i|yy=t0010", tristate, digits permitted)
- expected result: "1" (valid but unknown)
- actual result: "0"
- #42 ("fi3|yy=t0010", tristate, digits permitted but only in middle position)
- expected result: "0" (obviously invalid)
- actual result: "0"
- #43 ("3fi|yy=t0010", tristate, digits permitted but only in middle position)
- expected result: "0" (obviously invalid)
- actual result: "0"
- #50 ("grc|yy=k0000", 4 defaults explicitely confirmed, category mode)
- expected result: "" (empty string, good)
- actual result: "1"
- #51 ("fri|yy=k0000|detxt=true", 4 defaults explicitely confirmed, category mode)
- expected result: N/A (valid but unknown, categories)
- actual result: "1"
- #52 ("fori|yy=k0000|detxt=true", 4 defaults explicitely confirmed, category mode)
- expected result: N/A (obviously invalid, categories)
- actual result: "0"
* #T53 ("fri|yy=k0000", 4 defaults explicitely confirmed, category mode)
* expected result: N/A (valid but unknown, categories)
* actual result: "{{#invoke:mchklngcode|ek|fri|yy=k0000}}"
* #T54 ("fori|yy=k0000", 4 defaults explicitely confirmed, category mode)
* expected result: N/A (obviously invalid, categories)
* actual result: "{{#invoke:mchklngcode|ek|fori|yy=k0000}}"
- note that tests #T20 ... #T22 use empty parameters
- note that tests #T53 and #T54 cannot be executed on the docs subpage