Tach!
Gibt es irgendwas an folgender Lösung auszusetzen, was ich übersehen haben könnte?
Ja, die Benennung der Variablen, aber das wird sicher nur zum Test so unintuitiv sein. Inhaltlich macht die Funktion das was dem ab-Fall entspricht. Ansonsten sehe ich grad nichts weiter, außer dass man die beiden Variablen $test1 und $test2 noch rauskürzen kann.
dedlfix.