summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPierre Joye <pierre.php@gmail.com>2021-08-20 14:51:58 +0700
committerPierre Joye <pierre.php@gmail.com>2021-08-20 14:51:58 +0700
commitfd680a4b994a4b7b667190dc00729f0068402ec4 (patch)
tree77e435274360e04e42cab6b86290784012bd9fad /tests
parent07887d914c483781494568bf5d79803410e6d942 (diff)
downloadlibgd-fd680a4b994a4b7b667190dc00729f0068402ec4.tar.gz
let see which one failed here
Diffstat (limited to 'tests')
-rw-r--r--tests/gdinterpolatedscale/gdModesAndPalettes.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/tests/gdinterpolatedscale/gdModesAndPalettes.c b/tests/gdinterpolatedscale/gdModesAndPalettes.c
index a0a9559..7fa5140 100644
--- a/tests/gdinterpolatedscale/gdModesAndPalettes.c
+++ b/tests/gdinterpolatedscale/gdModesAndPalettes.c
@@ -13,33 +13,38 @@
#define NY 20
int main() {
- int method, i;
+ unsigned int method, i;
- for(method = GD_BELL; method <= GD_TRIANGLE; method++) { /* GD_WEIGHTED4 is unsupported. */
+ for(method = GD_DEFAULT; method < GD_METHOD_COUNT; method++) { /* GD_WEIGHTED4 is unsupported. */
gdImagePtr im[2];
+ if (method == GD_WEIGHTED4) {
+ continue;
+ }
- // printf("Method = %d\n", method);
im[0] = gdImageCreateTrueColor(X, Y);
im[1] = gdImageCreatePalette(X, Y);
for (i = 0; i < 2; i++) {
gdImagePtr result;
- // printf(" %s\n", i == 0 ? "truecolor" : "palette");
-
gdImageFilledRectangle(im[i], 0, 0, X-1, Y-1,
gdImageColorExactAlpha(im[i], 255, 255, 255, 0));
gdImageSetInterpolationMethod(im[i], method);
- gdTestAssert(im[i]->interpolation_id == method); /* No getter yet. */
+
+ gdTestAssert(im[i]->interpolation_id == gdImageGetInterpolationMethod(im[i])); /* No getter yet. */
result = gdImageScale(im[i], NX, NY);
gdTestAssert(result != NULL);
gdTestAssert(result != im[i]);
if (result == NULL) {
+
gdTestErrorMsg("gdImageScale failed (method: %i, im:%i).\n", method, i);
break;
}
+ if (!(result->sx == NX && result->sy == NY)) {
+ gdTestErrorMsg("gdImageScale failed Dimensions (%i, %i) (%i, %i)(method: %i, im:%i).\n", result->sx, result->sy, NX, NY, method, i);
+ }
gdTestAssert(result->sx == NX && result->sy == NY);
gdImageDestroy(result);
@@ -47,6 +52,6 @@ int main() {
}/* for */
}/* for*/
-
+ printf("%i\n", gdNumFailures());
return gdNumFailures();
}/* main*/