ÖsterreichWiki:Lua/Modul/Expr/Test
expandTemplate: template "Regiowiki:Lua/Modul-Navigationsfehler" does not exist Testfälle der Funktionen im Modul Expr bei Nutzung innerhalb einer Vorlage.
base62
base62 to dec
Parameterliste | Erwartet | Generiert |
---|---|---|
0
|
0 | » 0 «
|
1
|
1 | » 1 «
|
A
|
10 | » 10 «
|
Z
|
35 | » 35 «
|
a
|
36 | » 36 «
|
z
|
61 | » 61 «
|
10
|
62 | » 62 «
|
» 1z «
|
123 | » 123 «
|
20
|
124 | » 124 «
|
100
|
3844 | » 3844 «
|
1000
|
238328 | » 238328 «
|
10000
|
14776336 | » 14776336 «
|
100000
|
916132832 | » 916132832 «
|
1000000
|
56800235584 | » 56800235584 «
|
10000000
|
3521614606208 | » 3521614606208 «
|
100000000
|
218340105584896 | » 218340105584896 «
|
5koEQKsfx
|
1256548026610369 | » 1256548026610369 «
|
-1
|
» «
| |
2.5
|
» «
|
D2B – dec to base62
Parameterliste | Erwartet | Generiert |
---|---|---|
123
|
»1z« | »1z «
|
1234
|
»Ju« | »Ju «
|
34567
|
»8zX« | »8zX «
|
946541204
|
»123abc« | »123abc «
|
495741868
|
»XY56a« | »XY56a «
|
1256548026610369
|
»5koEQKsfx« | »5koEQKsfx «
|
-1
|
» «
| |
2.5
|
» «
|
http://convertxy.com/index.php/numberbases/
Min und Max
min
Parameterliste | Erwartet | Generiert |
---|---|---|
}}
|
»« | » «
|
|}}
|
»« | » «
|
| }}
|
»« | » «
|
|-7}}
|
»-7 «
|
»-7 «
|
|-7|}}
|
»-7 «
|
»-7 «
|
| -7 | }}
|
»-7 «
|
»-7 «
|
|7|-5}}
|
»-5 «
|
»-5 «
|
|7|2=-5}}
|
»-5 «
|
»-5 «
|
|7|4711=-9}}
|
»-9 «
|
»-9 «
|
|-5|7}}
|
»-5 «
|
»-5 «
|
|7|-5|}}
|
»-5 «
|
»-5 «
|
|7|-5|-8}}
|
»-8 «
|
»-8 «
|
| |7 | | -5|| -8 |}}
|
»-8 «
|
»-8 «
|
|1.0|2.2|2.7}}
|
»1 «
|
»1 «
|
|40*41|300+30}}
|
»330 «
|
»330 «
|
|100+10|300+30|200+20}}
|
»110 «
|
»110 «
|
Parameterliste | Erwartet | Generiert |
---|---|---|
{{#invoke:Expr|min|7|-5}} | »-5« | »-5« |
{{#invoke:Expr|min|7|−5}} | »−5« | »−5« |
{{#invoke:Expr|min|7|−5|minus=-}} | »-5« | »-5« |
{{#invoke:Expr|min|7|-5|minus=1}} | »−5« | »−5« |
{{#invoke:Expr|min|7|-5|minus=0}} | »−5« | »−5« |
{{#invoke:Expr|min|7|-5|minus=}} | »−5« | »−5« |
Tatsächlich greift zurzeit jeder Wert für minus
, wenn der Parameter angegeben wird und nicht -
ist. Es wird aber langfristig nur 1
zugesichert.
Parameterliste | Erwartet | Generiert |
---|---|---|
{{#invoke:Expr|min|7|0|zeroBlank=1}} | »« | »« |
{{#invoke:Expr|min|7|0|zeroBlank=0}} | »« | »« |
{{#invoke:Expr|min|7|0|zeroBlank=}} | »« | »« |
{{#invoke:Expr|min|7|0}} | »0« | »0« |
Tatsächlich greift jeder Wert für zeroBlank
, wenn der Parameter angegeben wird. Zur Wiedererkennbarkeit soll aber einheitlich 1
für „ja, wahr“ benutzt werden.
Parameterliste | Erwartet | Generiert |
---|---|---|
{{#invoke:Expr|min|7|o+6}} | Fehlermeldung | »Fehler im Ausdruck: Unerkanntes Wort „o“ Fehler in mathematischem Ausdruck, Funktion#Parameter min()#2 (o+6)« |
{{#invoke:Expr|min|1,0|2,2|2,7}} | »Fehler im Ausdruck: Nicht erkanntes Satzzeichen „,“ Fehler in mathematischem Ausdruck, Funktion#Parameter min()#1 (1,0)« |
max
Parameterliste | Erwartet | Generiert |
---|---|---|
}}
|
»« | » «
|
|}}
|
»« | » «
|
| }}
|
»« | » «
|
|-7}}
|
»-7 «
|
»-7 «
|
|7|}}
|
»7 «
|
»7 «
|
| 7 | }}
|
»7 «
|
»7 «
|
|7|-5}}
|
»7 «
|
»7 «
|
|7|-5|}}
|
»7 «
|
»7 «
|
|7|-5|-8}}
|
»7 «
|
»7 «
|
|1.0|2.2|2.7}}
|
»2.7 «
|
»2.7 «
|
|40*41|300+30}}
|
»1640 «
|
»1640 «
|
|100+10|300+30|200+20}}
|
»330 «
|
»330 «
|
Vorlagenprogrammierung
Die beiden mit Expr realisierten Test-Vorlagen mit 30 und 40 Parametern; es geht aber auch mit 4711.
{{Regiowiki:Lua/Modul/Expr/test/Vorlage:Min|1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11 |12 |13 |14 |15 |16 |17 |18 |19 |20 |21 |22 |23 |24 |25 |26 |27 |28 |29|-1}}
{{Regiowiki:Lua/Modul/Expr/test/Vorlage:Max|1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11 |12 |13 |14 |15 |16 |17 |18 |19 |20 |21 |22 |23 |24 |25 |26 |27 |28 |29 |30 |31 | 32 | 33 |34 |35 |36 |37 |38 |39 |40}}
{{Regiowiki:Lua/Modul/Expr/test/Vorlage:Max|17| | -2 | |4711= 547 }}
Produktive Versionen
- Vorlage:Max
- {{max|17| | -2 | |4711= 547 }}
- »547«
- Vorlage:Min
- {{min|1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11 |12 |13 |14 |15 |16 |17 |18 |19 |20 |21 |22 |23 |24 |25 |26 |27 |28 |29|-1}}
- »-1«