Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Testfälle der Funktionen im Modul TemplatePar bei Nutzung als Vorlage.
Version: 2023-03-20
Wikidata: 2023-03-20
Testfälle zur Vorlageneinbindung: check
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
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
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
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
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
BearbeitenDummy /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
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
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
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
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}}
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »«
- Erwartet:
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »«
ASCII, aber nicht leer
{{Testvorlage|request=ASCII+|x1=o|x2=ö|x3=|name1=x1|name2=x2|name3=x3|name4=x4}}
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »Fehler bei Vorlage * Parameter ungültig: "x4"«
- Erwartet:
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »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}}
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »Fehler bei Vorlage * Parameter ungültig: "x4"«
- Erwartet:
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »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}}
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »«
- Erwartet:
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »«
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}}
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »Fehler bei Vorlage * Parameter ungültig: "x4"«
- Erwartet:
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »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}}
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »Fehler bei Vorlage * Parameter ungültig: "x4"«
- Erwartet:
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »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}}
- »«
- »«
- »«
- »«
- Erwartet:
- »«
- »«
- »«
- »«
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}}
- »«
- »«
- »«
- »«
- Erwartet:
- »«
- »«
- »«
- »«
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}}
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »«
- Erwartet:
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »«
boolean
{Testvorlage|request=boolean|x1=0|x2=1|x3=-|x4=|name1=x1|name2=x2|name3=x3|name4=x4}}
- »«
- »«
- »«
- »«
- Erwartet:
- »«
- »«
- »«
- »«
{Testvorlage|request=boolean|x1=true|x2=false|x3=y|x4=n|name1=x1|name2=x2|name3=x3|name4=x4}}
- »«
- »«
- »«
- »«
- Erwartet:
- »«
- »«
- »«
- »«
{Testvorlage|request=boolean|x1=Ja|x2=nein|x3=no|x4=YES|name1=x1|name2=x2|name3=x3|name4=x4}}
- »«
- »«
- »«
- »«
- Erwartet:
- »«
- »«
- »«
- »«
{Testvorlage|request=boolean|x1=?|x2=weißnich|x3=00000|x4=00100|name1=x1|name2=x2|name3=x3|name4=x4}}
- »Fehler bei Vorlage * Parameter ungültig: "x1" boolean«
- »Fehler bei Vorlage * Parameter ungültig: "x2" boolean«
- »«
- »«
- Erwartet:
- »Fehler bei Vorlage * Parameter ungültig: "x1" boolean«
- »Fehler bei Vorlage * Parameter ungültig: "x2" boolean«
- »«
- »«
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}}
- »«
- »«
- »«
- »«
- Erwartet:
- »«
- »«
- »«
- »«
{Testvorlage|request=datetime|x1=MMXXI|x2=1921-3|x3=44 v. Chr.|x4=9999|name1=x1|name2=x2|name3=x3|name4=x4}}
- »Fehler bei Vorlage * Parameter ungültig: "x1" datetime«
- »Fehler bei Vorlage * Parameter ungültig: "x2" datetime«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x4" datetime«
- Erwartet:
- »Fehler bei Vorlage * Parameter ungültig: "x1" datetime«
- »Fehler bei Vorlage * Parameter ungültig: "x2" datetime«
- »«
- »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}}
- »«
- »«
- »«
- »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}}
- »Fehler bei Vorlage * Parameter ungültig: "x1" datetime/ym«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3" datetime/ym«
- »«
- 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}}
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2" datetime/ymd«
- »Fehler bei Vorlage * Parameter ungültig: "x3" datetime/ymd«
- »«
- Erwartet:
pagename
{{Testvorlage|request=pagename|x1=a{b}|x2=p#f|x3=<X>|x4=abc|name1=x1|name2=x2|name3=x3|name4=x4}}
- »Fehler bei Vorlage * Parameter ungültig: "x1"«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »«
- Erwartet:
- »Fehler bei Vorlage * Parameter ungültig: "x1"«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »«
file
{{Testvorlage|request=file|x1=a|x2=Å.svg|x3=Wikipedia:Å.svg|x4=File:Å.svg|name1=x1|name2=x2|name3=x3|name4=x4}}
- »Fehler bei Vorlage * Parameter ungültig: "x1" file«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3" file«
- »«
- Erwartet:
- »Fehler bei Vorlage * Parameter ungültig: "x1" file«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3" file«
- »«
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}}
- »Fehler bei Vorlage * Seite fehlt: "x1" file:«
- »Fehler bei Vorlage * Seite fehlt: "x2" file:«
- »Fehler bei Vorlage * Seite fehlt: "x3" file:«
- »Fehler bei Vorlage * Parameter ungültig: "x4" file:«
- Erwartet:
- »Fehler bei Vorlage * Seite nicht gefunden "x1" file:«
- »«
- »«
- »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}}
- »Fehler bei Vorlage * Parameter ungültig: "x1" >5«
- »Fehler bei Vorlage * Parameter ungültig: "x2" >5«
- »Fehler bei Vorlage * Parameter ungültig: "x3" >5«
- »«
- Erwartet:
- »Fehler bei Vorlage * Parameter ungültig: "x1" >5«
- »Fehler bei Vorlage * Parameter ungültig: "x2" >5«
- »Fehler bei Vorlage * Parameter ungültig: "x3" >5«
- »«
<ref>
{{Testvorlage|request=ref|x1=a|x2=<ref>Citation</ref>|name1=x1|name2=x2}}
- »Fehler bei Vorlage * Parameter ungültig: "x1"«
- »«
- Erwartet:
- »Fehler bei Vorlage * Parameter ungültig: "x1"«
- »«
URL
{{Testvorlage|request=url |x1=www.example.com |x2=http://example.org/ |x3=ftp://example.org/download |x4=https://example.org/homepage linktitle |name1=x1|name2=x2|name3=x3|name4=x4}}
- »Fehler bei Vorlage * Parameter ungültig: "x1" url«
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x4" url«
- Erwartet:
- »Fehler bei Vorlage * Parameter ungültig: "x1"«
- »«
- »«
- »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}}
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2" lang«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x4" lang«
- Erwartet:
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x2"«
- »«
- »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}}
- »«
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x4" langs«
- Erwartet:
- »«
- »«
- »«
- »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}}
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3" langW«
- »«
- Erwartet:
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "x3"«
- »«
Pattern
{{Testvorlage|request=/^[01]?$/|b1=0|b2=1|b3=|b4=true|name1=b1|name2=b2|name3=b3|name4=b4}}
- »«
- »«
- »«
- »Fehler bei Vorlage * Parameter ungültig: "b4"«
- Erwartet:
- »«
- »«
- »«
- »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}}
- »Fehler bei Vorlage * Parameter zu kurz: <2 "x1"«
- »«
- »Fehler bei Vorlage * Parameter zu lang: >6 "x3"«
- »Fehler bei Vorlage * Parameter ungültig: "x4"«
- Erwartet:
- »Fehler bei Vorlage * Parameter zu kurz: <2 "x1"«
- »«
- »Fehler bei Vorlage * Parameter zu lang: >6 "x3"«
- »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}}
- »#invoke:TemplatePar Unbekannte Regel: "x1" KenneIchNicht«
- »#invoke:TemplatePar Unbekannte Regel: "x2" KenneIchNicht«
- »#invoke:TemplatePar Unbekannte Regel: "x3" KenneIchNicht«
- »#invoke:TemplatePar Unbekannte Regel: "x4" KenneIchNicht«
- Erwartet:
- »#invoke:TemplatePar Unbekannte Regel: "x1" KenneIchNicht«
- »#invoke:TemplatePar Unbekannte Regel: "x2" KenneIchNicht«
- »#invoke:TemplatePar Unbekannte Regel: "x3" KenneIchNicht«
- »#invoke:TemplatePar Unbekannte Regel: "x4" KenneIchNicht«
Testfälle zur Vorlageneinbindung: check
im low-Modus
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
Bearbeiten{{Testvorlage|unverhofft=kommt oft}}
- Fehler bei Vorlage * Parametername unbekannt (kleinschreibung): "unverhofft"
Erwartet: Fehler bei Vorlage * Parametername unbekannt (kleinschreibung): "unverhofft"
Fehlender Pflichtparameter
Bearbeiten{{Testvorlage|U1}}
- Fehler bei Vorlage * Pflichtparameter fehlt (kleinschreibung): d1
Erwartet: Fehler bei Vorlage * Pflichtparameter fehlt (kleinschreibung): d1
Pflichtparameter ohne Wertangabe
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
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
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
BearbeitenEs 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«
preview
BearbeitenEs 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: »«
references
Bearbeiten- ↑ Citation