cvs: gd /libgd/tests/freetype bug00132.c bug00132_exp.png
[email protected] ("Pierre-Alain Joye") Fri, 18 Apr 2008 16:10:53 -0000
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvspajoye1208535053@cvsserver> |
pajoye Fri Apr 18 16:10:53 2008 UTC
Modified files:
/gd/libgd/tests/freetype bug00132.c bug00132_exp.png
Log:
- fix test, display the error msg if gdImageFt failed
- don't use antialiasing, freetype can be built with various algorithms and it is nearly impossible to get a nice way to compare the results
http://cvs.php.net/viewvc.cgi/gd/libgd/tests/freetype/bug00132.c?r1=1.4&r2=1.5&diff_format=u
Index: gd/libgd/tests/freetype/bug00132.c
diff -u gd/libgd/tests/freetype/bug00132.c:1.4 gd/libgd/tests/freetype/bug00132.c:1.5
--- gd/libgd/tests/freetype/bug00132.c:1.4 Fri Apr 18 14:32:09 2008
+++ gd/libgd/tests/freetype/bug00132.c Fri Apr 18 16:10:53 2008
@@ -1,4 +1,4 @@
-/* $Id: bug00132.c,v 1.4 2008/04/18 14:32:09 pajoye Exp $ */
+/* $Id: bug00132.c,v 1.5 2008/04/18 16:10:53 pajoye Exp $ */
#include "gd.h"
#include <stdio.h>
@@ -12,6 +12,7 @@
int error = 0;
char path[2048];
const char *file_exp = "bug00132_exp.png";
+ char *ret = NULL;
im = gdImageCreateTrueColor(50, 30);
@@ -24,16 +25,18 @@
gdImageFilledRectangle(im, 0, 0, 200, 200, gdTrueColorAlpha(0, 0, 0, 127));
sprintf(path, "%s/freetype/DejaVuSans.ttf", GDTEST_TOP_DIR);
- gdImageStringFT(im, NULL, 0xFFFFFF, path, 14.0, 0.0, 20, 20, "AAAϑ θ");
- sprintf(path, "%s/freetype/%s", GDTEST_TOP_DIR, file_exp);
- if (!gdAssertImageEqualsToFile(path, im)) {
+ ret = gdImageStringFT(im, NULL, - 0xFFFFFF, path, 14.0, 0.0, 10, 20, "ϑ θ");
+ if (ret) {
error = 1;
- printf("Reference image and destination differ\n");
+ printf(ret);
} else {
-
+ sprintf(path, "%s/freetype/%s", GDTEST_TOP_DIR, file_exp);
+ if (!gdAssertImageEqualsToFile(path, im)) {
+ error = 1;
+ printf("Reference image and destination differ\n");
+ }
}
-
gdImageDestroy(im);
return error;
}
http://cvs.php.net/viewvc.cgi/gd/libgd/tests/freetype/bug00132_exp.png?r1=1.1&r2=1.2&diff_format=u
Index: gd/libgd/tests/freetype/bug00132_exp.png