Zum Inhalt springen

Wikipedia:Lua/Modul/Expr/Test

Aus Wikipedia
Vorlagenprogrammierung Diskussionen Lua Test Unterseiten
Modul Deutsch English

Modul: Dokumentation
Weiterleitung der Diskussionsseite fehlt

Testfälle der Funktionen im Modul Expr bei Nutzung innerhalb einer Vorlage.

base62 to dec

[Am Gwëntext werkeln]
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

[Am Gwëntext werkeln]
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/


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«
Unicode und ASCII beim Minuszeichen
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.

zeroBlank
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.

Fehler
Parameterliste Erwartet Generiert
{{#invoke:Expr|min|7|o+6}} Fehlermeldung »Faila im Ausdruck: ned akannts Woat „o“ Error in mathematical expression, function#parameter min()#2 (o+6)«
{{#invoke:Expr|min|1,0|2,2|2,7}} »Faila im Ausdruck: ned akannts Sotzzoachn „,“ Error in mathematical expression, function#parameter min()#1 (1,0)«
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

[Am Gwëntext werkeln]

Die beiden mit Expr realisierten Test-Vorlagen mit 30 und 40 Parametern; es geht aber auch mit 4711.

{{Wikipedia: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}}

  • -1

{{Wikipedia: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}}

  • 40

{{Wikipedia:Lua/Modul/Expr/test/Vorlage:Max|17| | -2 | |4711= 547 }}

  • 547

Produktive Versionen

[Am Gwëntext werkeln]
  • 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}}
    • »-11«