Modulo:mchklngcode/dokumentado

Tio estas la paĝo de la dokumentado por Modulo:mchklngcode

 Dokumentaĵo de MODULO
Memtesto disponeblas sube.
Ĉi tiu modulo estas multfoje bindita.
Se vi konas la eblajn sekvojn, tiam vi povas zorgeme ekredakti.
Se vi ne kuraĝas redakti tiam vi povas proponi la deziratan ŝanĝon en la diskutejo.



  • #T00 (no params, evil)
  • expected result: "0" (evil)
  • actual result: "0"
  • #T01 ("eo", default binary output, only 1 code is tested)
  • expected result: "1" (tolerable)
  • actual result: "1"
  • #T02 ("eo|crap", default binary output, only 1 code is tested)
  • expected result: "1" (tolerable)
  • actual result: "1"
  • #T03 ("eo|sv|id", 3 anon params, evil)
  • expected result: "0" (evil)
  • actual result: "0"
  • #T04 ("eo|xx=b0000", all 5 defaults explicitely confirmed, binary output)
  • expected result: "1" (tolerable)
  • actual result: "1"
  • #T05 ("eo|xx=b00000", parameter too long)
  • expected result: "0" (bad)
  • actual result: "0"
  • #T06 ("eo|xx=b0020", invalid digit "2")
  • expected result: "0" (bad)
  • actual result: "0"
  • #T07 ("eo|crap|xx=b1000", both codes are tested)
  • expected result: "0" (bad)
  • actual result: "0"

  • #T10 ("eo|haw|xx=b1000", both codes are tested)
  • expected result: "1" (good)
  • actual result: "1"
  • #T11 ("eo|??|xx=b1000", both codes are tested, "??" prohibited)
  • expected result: "0" (bad)
  • actual result: "0"
  • #T12 ("eo|??|xx=b1200", both codes are tested, "??" allowed)
  • expected result: "1" (good)
  • actual result: "1"
  • #T13 ("por|xx=b0000", binary output, "por" expl prohibited)
  • expected result: "0" (evil)
  • actual result: "0"
  • #T14 ("por|xx=b0001", binary output, "por" allowed)
  • expected result: "1" (tolerable)
  • actual result: "1"
  • #T15 ("eo|z|xx=b1101", both codes are tested, right "z" is bad)
  • expected result: "0" (evil)
  • actual result: "0"
  • #T16 ("z|eo|xx=b1101", both codes are tested, left "z" is bad)
  • expected result: "0" (evil)
  • actual result: "0"
  • #T17 ("epo|eo|xx=b1101", both codes are tested, "epo" allowed)
  • expected result: "1" (tolerable)
  • actual result: "1"

  • #T20 ("id||xx=b1101", both codes are tested, empty param is bad)
  • expected result: "0" (bad)
  • actual result: "0"
  • #T21 ("id||xx=b0101", only one code is tested, empty param is bad but ignored)
  • expected result: "1" (good)
  • actual result: "1"
  • #T22 ("|id|xx=b0101", only one code is tested, empty early param is bad)
  • expected result: "0" (bad)
  • actual result: "0"
  • #T23 ("t8i|xx=b0000", digits prohibited as default)
  • expected result: "0" (bad)
  • actual result: "0"
  • #T24 ("t8i|xx=b0010", digits permitted)
  • expected result: "1" (good)
  • actual result: "1"

  • #T30 ("grc|xx=t0000", tristate)
  • expected result: "2" (good and known)
  • actual result: "2"
  • #T31 ("t8i|xx=t0010", tristate, digits permitted)
  • expected result: "2" (good and known) or "1" (valid but unknown)
  • actual result: "1"
  • #T32 ("??|xx=t0200", tristate, "??" is allowed)
  • expected result: "1" (valid but unknown)
  • actual result: "1"
  • #T33 ("???|xx=t0200", tristate, "??" is allowed but "???" is NOT)
  • expected result: "0" (obviously invalid)
  • actual result: "0"
  • #T34 ("fra|xx=t0000", tristate, this code is expl banned)
  • expected result: "0" (obviously invalid)
  • actual result: "0"
  • #T35 ("fra|xx=t0001", tristate, this code is expl banned but we do not care)
  • expected result: "1" (valid but unknown)
  • actual result: "1"

  • #40 ("f3i|xx=t0000", tristate, digits prohibited by default)
  • expected result: "0" (obviously invalid)
  • actual result: "0"
  • #41 ("f3i|xx=t0010", tristate, digits permitted)
  • expected result: "1" (valid but unknown)
  • actual result: "1"
  • #42 ("fi3|xx=t0010", tristate, digits permitted but only in middle position)
  • expected result: "0" (obviously invalid)
  • actual result: "0"
  • #43 ("3fi|xx=t0010", tristate, digits permitted but only in middle position)
  • expected result: "0" (obviously invalid)
  • actual result: "0"

  • #50 ("grc|xx=k0000", 4 defaults explicitely confirmed, category mode)
  • expected result: "" (empty string, good)
  • actual result: ""
  • #51 ("fri|xx=k0000|detxt=true", 4 defaults explicitely confirmed, category mode)
  • expected result: N/A (valid but unknown, categories)
  • actual result: "[[Kategorio:Nekonata lingvokodo]][[Kategorio:Nekonata lingvokodo nome (fri)]][[Kategorio:Nekonata lingvokodo loke (mchklngcode.do)]]"
  • #52 ("fori|xx=k0000|detxt=true", 4 defaults explicitely confirmed, category mode)
  • expected result: N/A (obviously invalid, categories)
  • actual result: "[[Kategorio:Evidente nevalida lingvokodo]][[Kategorio:Evidente nevalida lingvokodo nome (fori)]][[Kategorio:Evidente nevalida lingvokodo loke (mchklngcode.do)]]"
* #T53 ("fri|xx=k0000", 4 defaults explicitely confirmed, category mode)
* expected result: N/A (valid but unknown, categories)
* actual result: "{{#invoke:mchklngcode|ek|fri|xx=k0000}}"

* #T54 ("fori|xx=k0000", 4 defaults explicitely confirmed, category mode)
* expected result: N/A (obviously invalid, categories)
* actual result: "{{#invoke:mchklngcode|ek|fori|xx=k0000}}"
  • note that tests #T20 ... #T22 use empty parameters
  • note that tests #T53 and #T54 cannot be executed on the docs subpage