Wikipedia:Lua/Modul/TemplatePar/test

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Vorlagenprogrammierung Diskussionen Lua Test Unterseiten
Modul Deutsch English

Testfälle der Funktionen im Modul TemplatePar bei Nutzung als Vorlage.

Version: 2023-03-20 Wikidata: 2023-03-20

Testfälle zur Vorlageneinbindung: check

[Quelltext bearbeiten]

Es wird eine Dummy-Vorlage /check benutzt, die hier mit dem Wort Testvorlage dargestellt wird.

{{#invoke:TemplatePar|check
|all= 1= 2= pA= pB=
|opt= 3= oX=
|template=[[Hilfe:Lua]]}}

Unerwarteter Parametername

[Quelltext bearbeiten]
  • {{Testvorlage|unverhofft=kommt oft}}
  • Fehler bei Vorlage * Parametername unbekannt (Hilfe:Lua): "unverhofft"

Erwartet: Fehler bei Vorlage * Parametername unbekannt ([[Hilfe:Lua]]): ‘unverhofft’

  • {{Testvorlage|eins|zwei|drei|kenn ich nicht|pA=Pflicht A|pB=Pflicht B}}
  • Fehler bei Vorlage * Parametername unbekannt (Hilfe:Lua): "4"

Erwartet: Fehler bei Vorlage * Parametername unbekannt ([[Hilfe:Lua]]): ‘4’

  • {{Testvorlage|eins|zwei|pA=Pflicht A|pB=Pflicht B|=Parameternamen vergessen}}
  • Fehler bei Vorlage * Parametername fehlt (Hilfe:Lua)

Erwartet: Fehler bei Vorlage * Parametername fehlt ([[Hilfe:Lua]]):

Fehlender Pflichtparameter

[Quelltext bearbeiten]
  • {{Testvorlage|U1| pA=|pB=Pflicht B}}
  • Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 2

Erwartet: Fehler bei Vorlage * Pflichtparameter fehlt ([[Hilfe:Lua]]): 2

  • {{Testvorlage|U1| U2 | pB=Pflicht B}}
  • Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): pA

Erwartet: Fehler bei Vorlage * Pflichtparameter fehlt ([[Hilfe:Lua]]): pA

  • {{Testvorlage|U1| pB=Pflicht B}}
  • Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 2; pA

Erwartet: Fehler bei Vorlage * Pflichtparameter fehlt ([[Hilfe:Lua]]): 2; pA

Pflichtparameter ohne Wertangabe

[Quelltext bearbeiten]
  • {{Testvorlage|U1| U2 | pA=|pB=Pflicht B}}
  • Fehler bei Vorlage * Pflichtparameter ohne Wert (Hilfe:Lua): pA

Erwartet: Fehler bei Vorlage * Pflichtparameter ohne Wert ([[Hilfe:Lua]]): pA

Endlich richtig

[Quelltext bearbeiten]
  • {{Testvorlage|U1| U2 | pA=AAA|pB=Pflicht B}}

Erwartet: »(nichts)«

  • {{Testvorlage|U1| U2 | U3 | pA=AAA|pB=Pflicht B}}

Erwartet: »(nichts)«

Doppelte Nennung in #invoke

[Quelltext bearbeiten]

Dummy /check2 mit Programmierfehler; Fehlermeldung nicht mittels format= zu unterdrücken.

{{#invoke:TemplatePar|check
|all= 1= 2= pA= pB=
|opt= 1= 2= 3= oX=
|template=Testvorlage2}}
  • {{Testvorlage2|U1| U2 | pA=Pflicht A|pB=Pflicht B}}
  • #invoke:TemplatePar Optionsparameter wiederholt (Testvorlage2): 1; 2

Erwartet: #invoke:TemplatePar Optionsparameter wiederholt (Testvorlage2): 1; 2

Testfälle zur Vorlageneinbindung: count

[Quelltext bearbeiten]

Es wird eine Dummy-Vorlage /count benutzt, die hier mit dem Wort Testvorlage dargestellt wird.

{{#invoke:TemplatePar|count}}
  • {{Testvorlage}}
  • 0

Erwartet: 0

  • {{Testvorlage|}}
  • 1

Erwartet: 1

  • {{Testvorlage|U1}}
  • 1

Erwartet: 1

  • {{Testvorlage|U1|N1=}}
  • 2

Erwartet: 2

  • {{Testvorlage|U1|N1=|N2=W}}
  • 3

Erwartet: 3

Testfälle zur Vorlageneinbindung: countNotEmpty

[Quelltext bearbeiten]

Es wird eine Dummy-Vorlage /countNotEmpty benutzt, die hier mit dem Wort Testvorlage dargestellt wird.

{{#invoke:TemplatePar|countNotEmpty}}
  • {{Testvorlage}}
  • 0

Erwartet: 0

  • {{Testvorlage| | a | b| | x=c|| y=d |}}
  • 4

Erwartet: 4

Testfälle zur Vorlageneinbindung: match

[Quelltext bearbeiten]

Es wird eine Dummy-Vorlage /match benutzt, die hier mit dem Wort Testvorlage dargestellt wird.

{{#invoke:TemplatePar|match|template=Matsch
|1=NamePar=aa
|2=NumPar=N>0
|3=NumPar=>=1
|4=NumPar=<=53}}
  • {{Testvorlage|UnbekannterPar=0000}}
  • »Fehler bei Vorlage * Parametername unbekannt (Matsch): "UnbekannterPar"«

Erwartet: »Fehler bei Vorlage (Matsch) * Parametername unbekannt: "UnbekannterPar"«

  • {{Testvorlage}}
  • »Fehler bei Vorlage * Pflichtparameter fehlt (Matsch): "NamePar", "NumPar"«

Erwartet: »Fehler bei Vorlage (Matsch) * Pflichtparameter fehlt (Matsch) (Matsch): "NamePar"; "NumPar"«

  • {{Testvorlage|NamePar=Titel}}
  • »Fehler bei Vorlage * Pflichtparameter fehlt (Matsch): "NumPar"«

Erwartet: »Fehler bei Vorlage (Matsch) * Pflichtparameter fehlt (Matsch) (Matsch): "NumPar"«

  • {{Testvorlage|NamePar=Titel|NumPar=27}}
  • »«

Erwartet: »«

  • {{Testvorlage|NamePar=Titel|NumPar=0}}
  • »Fehler bei Vorlage * Parameter ungültig (Matsch): "NumPar"«

Erwartet: »Fehler bei Vorlage (Matsch) * Parameter ungültig (Matsch): "NumPar"«

  • {{Testvorlage|NamePar=Titel|NumPar=77}}
  • »Fehler bei Vorlage * Parameter ungültig (Matsch): "NumPar" <=53«

Erwartet: »Fehler bei Vorlage * Parameter ungültig (Matsch): "NumPar" <=53«

  • {{Testvorlage|NamePar=T|NumPar=27}}
  • »Fehler bei Vorlage * Parameter ungültig (Matsch): "NamePar"«

Erwartet: »Fehler bei Vorlage (Matsch) * Parameter ungültig (Matsch): "NamePar"«

  • {{Testvorlage|NamePar=T|NumPar=99}}
  • »Fehler bei Vorlage * Parameter ungültig (Matsch): "NamePar"; "NumPar" <=53«

Erwartet: »Fehler bei Vorlage (Matsch) * Parameter ungültig (Matsch): "NamePar"; "NumPar" <=53«

  • {{Testvorlage|NamePar=T|NumPar=Heft}}
  • »Fehler bei Vorlage * Parameter ungültig (Matsch): "NamePar"; "NumPar"«

Erwartet: »Fehler bei Vorlage (Matsch) * Parameter ungültig (Matsch): "NamePar"; "NumPar"«

Testfälle zur Vorlageneinbindung: valid

[Quelltext bearbeiten]

Es wird eine Dummy-Vorlage /valid benutzt, die hier mit dem Wort Testvorlage dargestellt wird.

ASCII oder leer

  • {{Testvorlage|request=ASCII|x1=o|x2=ö|x3=|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »«
  • Erwartet:
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »«

ASCII, aber nicht leer

  • {{Testvorlage|request=ASCII+|x1=o|x2=ö|x3=|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«
  • Erwartet:
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«

ASCII in einem Wort

  • {{Testvorlage|request=ASCII+1|x1=oja|x2=o ja|x3=öyä|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«
  • Erwartet:
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«

Natürliche, äh, ganze Zahl; oder leer

  • {{Testvorlage|request=n|x1=1|x2=-1|x3=-|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »«

Nur ASCII-Ziffern 0–9, ohne Vorzeichen, nicht leer und mindestens eine Ziffer nicht Null

  • {{Testvorlage|request=n>0|x1=1|x2=-1|x3=0|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«
  • Erwartet:
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«

Wie n>0, aber führende Null nicht erlaubt

  • {{Testvorlage|request=N>0|x1=1|x2=01|x3=0|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«
  • Erwartet:
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«

Beliebige Zahl; auch kleiner Null; kann Komma enthalten; oder leer

  • {{Testvorlage|request=0,0|x1=1|x2=-1,2|x3=0|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »«

Beliebige Zahl; auch kleiner Null; kann Dezimalpunkt enthalten; oder leer

  • {{Testvorlage|request=0.0|x1=1|x2=-1.2|x3=0|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »«

Name: 2 Buchstaben oder 1 CJK x1=-ky

  • {{Testvorlage|request=aa|x1=-ky|x2=N.N.|x3=X|x4=帝|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »«

boolean

  • {Testvorlage|request=boolean|x1=0|x2=1|x3=-|x4=|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »«
  • {Testvorlage|request=boolean|x1=true|x2=false|x3=y|x4=n|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »«
  • {Testvorlage|request=boolean|x1=Ja|x2=nein|x3=no|x4=YES|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »«
  • {Testvorlage|request=boolean|x1=?|x2=weißnich|x3=00000|x4=00100|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" boolean«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" boolean«
    3. »«
    4. »«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" boolean«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" boolean«
    3. »«
    4. »«

datetime

  • {Testvorlage|request=datetime|x1=2021|x2=2021-01|x3=2021-01-18|x4=2021-01-18T23:45|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »«
  • {Testvorlage|request=datetime|x1=MMXXI|x2=1921-3|x3=44 v. Chr.|x4=9999|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" datetime«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" datetime«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" datetime«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" datetime«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" datetime«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" datetime«
  • {Testvorlage|request=datetime/y|x1=1912|x2=1912-03|x3=44 v. Chr.|x4=9999|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" datetime/y«
  • Erwartet:
  • {Testvorlage|request=datetime/ym|x1=1912|x2=1912-03|x3=44 v. Chr.|x4=2001-01-20|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" datetime/ym«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3" datetime/ym«
    4. »«
  • Erwartet:
  • {Testvorlage|request=datetime/ymd|x1=1.1.2001|x2=1912-03|x3=8. März|x4=2001-01-20|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" datetime/ymd«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3" datetime/ymd«
    4. »«
  • Erwartet:

pagename

  • {{Testvorlage|request=pagename|x1=a{b}|x2=p#f|x3=<X>|x4=abc|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Parameter ungültig: "x1"«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter ungültig: "x1"«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »«

file

  • {{Testvorlage|request=file|x1=a|x2=Å.svg|x3=Wikipedia:Å.svg|x4=File:Å.svg|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" file«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3" file«
    4. »«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" file«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3" file«
    4. »«

file:

  • {{Testvorlage|request=file:|x1=isnich.png|x2=Example azy.png|x3=Datei:Example azy.png|x4=File:a-png|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Seite fehlt: "x1" file:«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" file:«
  • Erwartet:
    1. »Fehler bei Vorlage * Seite nicht gefunden "x1" file:«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" file:«

numeric comparison

  • {{Testvorlage|request=>5|x1=a|x2=1|x3=5|x4=6|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" >5«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" >5«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3" >5«
    4. »«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter ungültig: "x1" >5«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" >5«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3" >5«
    4. »«

<ref>

  • {{Testvorlage|request=ref|x1=a|x2=<ref>Citation</ref>|name1=x1|name2=x2}}
    1. »Fehler bei Vorlage * Parameter ungültig: "x1"«
    2. »«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter ungültig: "x1"«
    2. »«

URL

    1. »Fehler bei Vorlage * Parameter ungültig: "x1" url«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" url«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter ungültig: "x1"«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«

lang

  • {{Testvorlage|request=lang |x1=de |x2=en fr |x3=de-CH |x4=simple |name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2" lang«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" lang«
  • Erwartet:
    1. »«
    2. »Fehler bei Vorlage * Parameter ungültig: "x2"«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«
  • {{Testvorlage|request=langs |x1=de |x2=en fr |x3=als |x4=es,pt |name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4" langs«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«
  • {{Testvorlage|request=langW |x1=de |x2=als |x3=de-CH |x4=simple |name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3" langW«
    4. »«
  • Erwartet:
    1. »«
    2. »«
    3. »Fehler bei Vorlage * Parameter ungültig: "x3"«
    4. »«

Pattern

  • {{Testvorlage|request=/^[01]?$/|b1=0|b2=1|b3=|b4=true|name1=b1|name2=b2|name3=b3|name4=b4}}
    1. »«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "b4"«
  • Erwartet:
    1. »«
    2. »«
    3. »«
    4. »Fehler bei Vorlage * Parameter ungültig: "b4"«

Die vorangehenden Zuweisungen erfolgten für den ersten, unbenannten Parameter mit |1=Wert|. Nachfolgend Einzelfälle für tatsächlich unbenannten |Wert| mittels /valid-unnamed für N>0 als Kriterium:

1 Ergebnis Erwartet
»« Fehler bei Vorlage * Parameter ungültig: "1" (ungültig)
»|« Fehler bei Vorlage * Parameter ungültig: "1" (ungültig)
»|12345« »«
»|-4« Fehler bei Vorlage * Parameter ungültig: "1" (ungültig)
»|0815« Fehler bei Vorlage * Parameter ungültig: "1" (ungültig)
»|xyz« Fehler bei Vorlage * Parameter ungültig: "1" (ungültig)

Mindest- und Maximallänge der Parameter mit /valid-min-max als Testvorlage.

  • {{Testvorlage|request=ASCII+|min=2|max=6|x1=a|x2=abc|x3=abcdefgh|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »Fehler bei Vorlage * Parameter zu kurz: <2 "x1"«
    2. »«
    3. »Fehler bei Vorlage * Parameter zu lang: >6 "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«
  • Erwartet:
    1. »Fehler bei Vorlage * Parameter zu kurz: <2 "x1"«
    2. »«
    3. »Fehler bei Vorlage * Parameter zu lang: >6 "x3"«
    4. »Fehler bei Vorlage * Parameter ungültig: "x4"«

Unbekannte Regel

  • {{Testvorlage|request=KenneIchNicht|x1=a|x2=b|x3=c|x4=d|name1=x1|name2=x2|name3=x3|name4=x4}}
    1. »#invoke:TemplatePar Unbekannte Regel: "x1" KenneIchNicht«
    2. »#invoke:TemplatePar Unbekannte Regel: "x2" KenneIchNicht«
    3. »#invoke:TemplatePar Unbekannte Regel: "x3" KenneIchNicht«
    4. »#invoke:TemplatePar Unbekannte Regel: "x4" KenneIchNicht«
  • Erwartet:
    1. »#invoke:TemplatePar Unbekannte Regel: "x1" KenneIchNicht«
    2. »#invoke:TemplatePar Unbekannte Regel: "x2" KenneIchNicht«
    3. »#invoke:TemplatePar Unbekannte Regel: "x3" KenneIchNicht«
    4. »#invoke:TemplatePar Unbekannte Regel: "x4" KenneIchNicht«

Testfälle zur Vorlageneinbindung: check im low-Modus

[Quelltext bearbeiten]

Es wird eine Dummy-Vorlage /check-low benutzt, die hier mit dem Wort Testvorlage dargestellt wird.

{{#invoke:TemplatePar|check
|all= 1= d1=
|opt= o1=
|low=low
|template=kleinschreibung}}

Unerwarteter Parametername

[Quelltext bearbeiten]
  • {{Testvorlage|unverhofft=kommt oft}}
  • Fehler bei Vorlage * Parametername unbekannt (kleinschreibung): "unverhofft"

Erwartet: Fehler bei Vorlage * Parametername unbekannt (kleinschreibung): "unverhofft"

Fehlender Pflichtparameter

[Quelltext bearbeiten]
  • {{Testvorlage|U1}}
  • Fehler bei Vorlage * Pflichtparameter fehlt (kleinschreibung): d1

Erwartet: Fehler bei Vorlage * Pflichtparameter fehlt (kleinschreibung): d1

Pflichtparameter ohne Wertangabe

[Quelltext bearbeiten]
  • {{Testvorlage|U1| d1= }}
  • Fehler bei Vorlage * Pflichtparameter ohne Wert (kleinschreibung): d1

Erwartet: Fehler bei Vorlage * Pflichtparameter ohne Wert (kleinschreibung): d1

Parameter in beiden Schreibweisen

[Quelltext bearbeiten]
  • {{Testvorlage|U1| d1=k | D1=G }}
  • Fehler bei Vorlage * Mehrere Parameter-Schreibweisen (kleinschreibung): d1

Erwartet: Fehler bei Vorlage * Mehrere Parameter-Schreibweisen (kleinschreibung): d1

Endlich richtig

[Quelltext bearbeiten]
  • {{Testvorlage|U1| d1=Pflicht}}

Erwartet: »(nichts)«

  • {{Testvorlage|U1| D1=Pflicht}}

Erwartet: »(nichts)« obwohl D1 in Großbuchstaben

  • {{Testvorlage|U1| D1=Pflicht|O1=optGroß}}

Erwartet: »(nichts)« obwohl D1 und O1 in Großbuchstaben


Testfälle zur Formatierung der Fehlermeldung

[Quelltext bearbeiten]

Es wird eine Dummy-Vorlage /format benutzt, die hier mit dem Wort Testvorlage dargestellt wird. Sie löst immer den gleichen Fehler aus, da der erste Parameter nicht angegeben ist.

{{#invoke:TemplatePar|check
|all= 1= 
|opt= format= 
|format={{{format|}}}
|template=[[Hilfe:Lua]]}}
  • {{Testvorlage}}
  • »Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1«

Erwartet: »Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1«


  • {{Testvorlage|format=<anfang>@@@<ende>}}
  • »<anfang>Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1<ende>«

Erwartet: »<anfang>Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1<ende>«

  • {{Testvorlage|format=Hier ist was verkehrt}}
  • »Hier ist was verkehrt«

Erwartet: »Hier ist was verkehrt«

  • {{Testvorlage|format=}}
  • »Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1 #invoke:TemplatePar weder Meldung noch Kategorie«

Erwartet: »Warnmeldung wegen fehlender Kategorie«

  • {{Testvorlage|format=0}}
  • »Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1 #invoke:TemplatePar weder Meldung noch Kategorie«

Erwartet: »Warnmeldung wegen fehlender Kategorie«

  • {{Testvorlage|format=-}}
  • »Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1 #invoke:TemplatePar weder Meldung noch Kategorie«

Erwartet: »Warnmeldung wegen fehlender Kategorie«

Es wird eine Dummy-Vorlage /preview benutzt, die hier mit dem Wort Testvorlage dargestellt wird. Sie löst immer den gleichen Fehler aus, da der erste Parameter nicht angegeben ist.

{{#invoke:TemplatePar|check
|all= 1= 
|opt= format= 
|format={{{format|}}}
|preview={{{preview|}}}
|template=[[Hilfe:Lua]]}}
  • {{Testvorlage|format=|preview=<span class="error">@@@</span>}}
  • »«

Erwartet:

  • Vorschau: »Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1«
  • Gespeichert: »«
  • {{Testvorlage|format=0|preview=1}}
  • »«

Erwartet:

  • Vorschau: »Fehler bei Vorlage * Pflichtparameter fehlt (Hilfe:Lua): 1«
  • Gespeichert: »«
  1. Citation