Einzelnen Beitrag anzeigen

Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
427 Beiträge
 
Delphi 11 Alexandria
 
#1

Wie Ausgaben auf UI testen?

  Alt 25. Jun 2015, 16:32
Wie würdet ihr denn Folgendes testen?:

die zu testende Klasse zeichnet einen mehrzeiligen Text mit einem gegebenen Font auf einen beliebigen Canvas. Dabei wird die Stelle des Zeilenumbruchs durch eine gegebene maximale Breite definiert. Zudem ist es möglich, die Ausgabe mit einer Skalierung zu versehen, sprich ein Scale von 0.5 gibt den Text in einem Rechteck der halben max. Breite aus und in einem Font mit halber Schriftgröße.
Nach außen hat die Klasse nur eine einzige Methode: PaintToCanvas, der das Handle des Canvas, der Text, der Font, die Skalierung und die max. Breite mitgegeben wird.

Zu testen ist nun, daß bei gegebenen Font und variabler Skalierung, der Zeilenumbruch immer an der gleichen Stelle auftritt. Wie man das intern technisch löst ist, ist jetzt erst mal egal, mir geht's nur darum, wie/ob man so was mit Unittests testen kann.

Hintergrund: das ganz ist Teil eines Textrenderings das erweitert werden soll und da diese Sache mit der Skalierung sehr wichtig ist, wären mir Unittests dafür sehr recht.

vielen Dank!
  Mit Zitat antworten Zitat