Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Imager.bs Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Imager.dll Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Imager.exp Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Imager.lib Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Imager.pdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Mandelbrot\Mandelbrot.bs Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Mandelbrot\Mandelbrot.exp Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Mandelbrot\Mandelbrot.lib Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Mandelbrot\Mandelbrot.pdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Flines\Flines.bs Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Flines\Flines.dll Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Flines\Flines.exp Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Flines\Flines.lib Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\Flines\Flines.pdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\DynTest\DynTest.bs Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\DynTest\DynTest.dll Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\DynTest\DynTest.exp Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\DynTest\DynTest.lib Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\Filter\DynTest\DynTest.pdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\SGI\SGI.bs Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\SGI\SGI.dll Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\SGI\SGI.exp Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\SGI\SGI.lib Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\SGI\SGI.pdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\ICO\ICO.bs Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\ICO\ICO.dll Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\ICO\ICO.exp Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\ICO\ICO.lib Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\File\ICO\ICO.pdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\CountColor\CountColor.bs Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\CountColor\CountColor.dll Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\CountColor\CountColor.exp Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\CountColor\CountColor.lib Installing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\CountColor\CountColor.pdb Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\API.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\APIRef.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Color.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Cookbook.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\CountColor.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Draw.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Engines.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Expr.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\ExtUtils.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Files.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Fill.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Filters.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Fountain.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Handy.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\ImageTypes.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Inline.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\interface.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\LargeSamples.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Matrix2d.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\regmach.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Regops.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Test.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Transform.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Transformations.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Tutorial.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\typemap Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\draw.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\dynaload.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\ext.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\feat.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imager.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imageri.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imconfig.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imdatatypes.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imerror.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imexif.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imext.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imextdef.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imexttypes.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imio.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\immacros.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imperl.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\imrender.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\iolayer.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\iolayert.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\log.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\plug.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\ppport.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\regmach.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\rendert.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\include\stackmach.h Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font\BBox.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font\FreeType2.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font\Image.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font\Truetype.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font\Type1.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font\Win32.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Font\Wrap.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Filter\DynTest.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Filter\Flines.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Filter\Mandelbrot.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\File\CUR.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\File\ICO.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\File\SGI.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Expr\Assem.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Color\Float.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Imager\Color\Table.pm Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Imager\.packlist Appending installation info to C:\cpanrun-5.8\build\5-8-0\lib/perllocal.pod e all channels ok 183 - got gpix (0, 0) ok 184 - got right color (0, 0) ok 185 - set channel to exclude channel1 ok 186 - set to grey, no channel 2 ok 187 - got gpix (0, 0) ok 188 - got right color (0, 0) # with plin ok 189 - set to default mask ok 190 - set to white all channels ok 191 - got gpix (0, 1) ok 192 - got right color (0, 1) ok 193 - set channel to exclude channel1 ok 194 - set to grey, no channel 2 ok 195 - got gpix (0, 1) ok 196 - got right color (0, 1) # with ppixf ok 197 - set to default mask ok 198 - set to white all channels ok 199 - got gpix (0, 2) ok 200 - got right color (0, 2) ok 201 - set channel to exclude channel1 ok 202 - set to grey, no channel 2 ok 203 - got gpix (0, 2) ok 204 - got right color (0, 2) # with plinf ok 205 - set to default mask ok 206 - set to white all channels ok 207 - got gpix (0, 3) ok 208 - got right color (0, 3) ok 209 - set channel to exclude channel1 ok 210 - set to grey, no channel 2 ok 211 - got gpix (0, 3) ok 212 - got right color (0, 3) ok 213 - bounds check get (-1, 0) ok 214 - bounds check get (10, 0) ok 215 - bounds check get (0, -1) ok 216 - bounds check get (0, 10) ok 217 - bounds check get (-1, 0) float ok 218 - bounds check get (10, 0) float ok 219 - bounds check get (0, -1) float ok 220 - bounds check get (0, 10) float ok 221 - bounds check set (-1, 0) ok 222 - bounds check set (10, 0) ok 223 - bounds check set (0, -1) ok 224 - bounds check set (0, 10) ok 225 - bounds check set (-1, 0) float ok 226 - bounds check set (10, 0) float ok 227 - bounds check set (0, -1) float ok 228 - bounds check set (0, 10) float ok t\t020masked......1..35 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 # 25, 25 ok 16 # 44, 25 ok 17 # 45, 25 ok 18 # 52, 25 ok 19 # 53, 25 ok 20 # 74, 25 ok 21 # 44, 32 ok 22 # 44, 33 ok 23 # 44, 34 ok 24 # 25, 33 ok 25 # 29, 33 ok 26 # 30, 33 ok 27 # 69, 33 ok 28 # 70, 33 ok 29 # 74, 74 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok t\t021sixteen.....1..104 ok 1 - use Imager; ok 2 - 1 channel image channel count ok 3 - 1 channel image mask ok 4 - shouldn't be marked virtual ok 5 - 1 channel image has bits == 16 ok 6 - 1 channel image isn't direct ok 7 - 1 channel image width ok 8 - 1 channel image height ok 9 - 3 channel image channel count ok 10 - 3 channel image mask ok 11 - 3 channel image bits ok 12 - 3 channel image type ok 13 - fill with red ok 14 - top-left - got right color (0, 0) ok 15 - top-right - got right color (99, 0) ok 16 - bottom left - got right color (0, 100) ok 17 - bottom right - got right color (99, 100) ok 18 - first line - check colors (0, 0) ok 19 - last line - check colors (0, 100) ok 20 - added some green in the middle - check colors (0, 1) ok 21 - i_gsamp_bits all channels - count ok 22 - check samples retrieved ok 23 - i_gsamp_bits some channels - count ok 24 - check samples retrieved ok 25 - i_gsamp_bits fail bad channel ok 26 - check message ok 27 - i_gsamp_bits succeed high bits ok 28 - check correct with high bits ok 29 - write 16-bit samples ok 30 - read them back ok 31 - check they match ok 32 - check it write to the right places ok 33 - make a 16-bit oo image ok 34 - test bits ok 35 ok 36 - fail to create a 0 pixel wide image ok 37 - and correct error message ok 38 - fail to create a 0 pixel high image ok 39 - and correct error message ok 40 - fail to create a negative width image ok 41 - and correct error message ok 42 - fail to create a negative height image ok 43 - and correct error message ok 44 - fail to create a negative width/height image ok 45 - and correct error message ok 46 - fail to create a zero channel image ok 47 - and correct error message ok 48 - fail to create a five channel image ok 49 - and correct error message # range 4294967296 ok 50 - integer overflow check - 1 channel ok 51 - but same width ok ok 52 - but same height ok ok 53 - check the error message ok 54 - integer overflow check - 3 channel ok 55 - but same width ok ok 56 - but same height ok ok 57 - check the error message ok 58 - integer overflow check - scanline ok 59 - check error message # channel mask tests # with ppix ok 60 - set to default mask ok 61 - set to white all channels ok 62 - got right color (0, 0) ok 63 - set channel to exclude channel1 ok 64 - set to grey, no channel 2 ok 65 - got right color (0, 0) # with plin ok 66 - set to default mask ok 67 - set to white all channels ok 68 - got right color (0, 1) ok 69 - set channel to exclude channel1 ok 70 - set to grey, no channel 2 ok 71 - got right color (0, 1) # with ppixf ok 72 - set to default mask ok 73 - set to white all channels ok 74 - ppixf - got right color (0, 2) ok 75 - set channel to exclude channel1 ok 76 - set to grey, no channel 2 ok 77 - ppixf masked - got right color (0, 2) # with plinf ok 78 - set to default mask ok 79 - set to white all channels ok 80 - plinf - got right color (0, 3) ok 81 - set channel to exclude channel1 ok 82 - set to grey, no channel 2 ok 83 - plinf masked - got right color (0, 3) # check conversion to 16 bit ok 84 - check bits ok 85 - check image data matches ok 86 - bounds check get (-1, 0) ok 87 - bounds check get (10, 0) ok 88 - bounds check get (0, -1) ok 89 - bounds check get (0, 10) ok 90 - bounds check get (-1, 0) float ok 91 - bounds check get (10, 0) float ok 92 - bounds check get (0, -1) float ok 93 - bounds check get (0, 10) float ok 94 - bounds check set (-1, 0) ok 95 - bounds check set (10, 0) ok 96 - bounds check set (0, -1) ok 97 - bounds check set (0, 10) ok 98 - bounds check set (-1, 0) float ok 99 - bounds check set (10, 0) float ok 100 - bounds check set (0, -1) float ok 101 - bounds check set (0, 10) float ok 102 - write 16-bit to OO image ok 103 - read 16-bit from OO image ok 104 - check it matches ok t\t022double......1..98 ok 1 - use Imager; ok 2 - 1 channel image channel count mismatch ok 3 - 1 channel image bad mask ok 4 - 1 channel image thinks it is virtual # 64 double bits ok 5 - 1 channel image has bits != 64 ok 6 - 1 channel image isn't direct ok 7 - 1 channel image width incorrect ok 8 - 1 channel image height incorrect ok 9 - 3 channel image channel count mismatch ok 10 - 3 channel image bad mask ok 11 - 3 channel image has bits != 64 ok 12 - 3 channel image isn't direct ok 13 - got gpix (0, 0) ok 14 - got right color (0, 0) ok 15 - got gpix (99, 0) ok 16 - got right color (99, 0) ok 17 - got gpix (0, 100) ok 18 - got right color (0, 100) ok 19 - got gpix (99, 100) ok 20 - got right color (99, 100) ok 21 - check number of pixels (0, 0) ok 22 - check colors (0, 0) ok 23 - check number of pixels (0, 100) ok 24 - check colors (0, 100) ok 25 - check number of pixels (0, 1) ok 26 - check colors (0, 1) ok 27 - couldn't make double image ok 28 - oo didn't give double image ok 29 - not monochrome ok 30 - oo copy didn't give double image ok 31 - fail making 0 width image ok 32 - and correct message ok 33 - fail making 0 height image ok 34 - and correct message ok 35 - fail making -ve width image ok 36 - and correct message ok 37 - fail making -ve height image ok 38 - and correct message ok 39 - fail making 0 channel image ok 40 - and correct message ok 41 - fail making 5 channel image ok 42 - and correct message ok 43 - integer overflow check - 1 channel ok 44 - but same width ok ok 45 - but same height ok ok 46 - check the error message ok 47 - integer overflow check - 3 channel ok 48 - but same width ok ok 49 - but same height ok ok 50 - check the error message # channel mask tests # with ppix ok 51 - set to default mask ok 52 - set to white all channels ok 53 - got gpix (0, 0) ok 54 - got right color (0, 0) ok 55 - set channel to exclude channel1 ok 56 - set to grey, no channel 2 ok 57 - got gpix (0, 0) ok 58 - got right color (0, 0) # with plin ok 59 - set to default mask ok 60 - set to white all channels ok 61 - got gpix (0, 1) ok 62 - got right color (0, 1) ok 63 - set channel to exclude channel1 ok 64 - set to grey, no channel 2 ok 65 - got gpix (0, 1) ok 66 - got right color (0, 1) # with ppixf ok 67 - set to default mask ok 68 - set to white all channels ok 69 - got gpix (0, 2) ok 70 - got right color (0, 2) ok 71 - set channel to exclude channel1 ok 72 - set to grey, no channel 2 ok 73 - got gpix (0, 2) ok 74 - got right color (0, 2) # with plinf ok 75 - set to default mask ok 76 - set to white all channels ok 77 - got gpix (0, 3) ok 78 - got right color (0, 3) ok 79 - set channel to exclude channel1 ok 80 - set to grey, no channel 2 ok 81 - got gpix (0, 3) ok 82 - got right color (0, 3) ok 83 - bounds check get (-1, 0) ok 84 - bounds check get (10, 0) ok 85 - bounds check get (0, -1) ok 86 - bounds check get (0, 10) ok 87 - bounds check get (-1, 0) float ok 88 - bounds check get (10, 0) float ok 89 - bounds check get (0, -1) float ok 90 - bounds check get (0, 10) float ok 91 - bounds check set (-1, 0) ok 92 - bounds check set (10, 0) ok 93 - bounds check set (0, -1) ok 94 - bounds check set (0, 10) ok 95 - bounds check set (-1, 0) float ok 96 - bounds check set (10, 0) float ok 97 - bounds check set (0, -1) float ok 98 - bounds check set (0, 10) float ok t\t023palette.....1..121 ok 1 - use Imager; ok 2 - paletted image created ok 3 - got a paletted image # blacki 0 but true ok 4 - we got the first color ok 5 - should have 4 colors ok 6 - all colors is 4 # comparing color(0,0,0,255) with (0,0,0,255) ok 7 - first black # comparing color(255,0,0,255) with (255,0,0,255) ok 8 - then red # comparing color(0,255,0,255) with (0,255,0,255) ok 9 - then green # comparing color(0,0,255,255) with (0,0,255,255) ok 10 - and finally blue ok 11 - check scalar context # comparing color(255,0,0,255) with (255,0,0,255) ok 12 - and that it's what we want ok 13 - shouldn't be able to find white ok 14 - find black ok 15 - find red ok 16 - find green ok 17 - find blue ok 18 - expect failure: low index ok 19 - expect failure: no colors ok 20 - expect failure: high index ok 21 - set a color # comparing color(255,255,255,255) with (255,255,255,255) ok 22 - make sure it was set ok 23 - and that we can find it ok 24 - and can't find the old color ok 25 - save multiple # comparing color(0,255,0,255) with (0,255,0,255) ok 26 - first of multiple # comparing color(255,0,0,255) with (255,0,0,255) ok 27 - second of multiple ok 28 - fill with red ok 29 - paletted after fill ok 30 - green box ok 31 - still paletted after box ok 32 - draw a line ok 33 - still paletted after line ok 34 - white box ok 35 - now it should be direct ok 36 - we got an image ok 37 - same pixels ok 38 - to paletted with an empty palette is an error # no colors available for translation ok 39 - and got the correct msg ok 40 - fail on -ve height ok 41 - and correct error message ok 42 - fail on -ve width ok 43 - and correct error message ok 44 - fail on -ve width/height ok 45 - and correct error message ok 46 - fail on 0 channels ok 47 - and correct error message ok 48 - fail on 5 channels ok 49 - and correct error message ok 50 - integer overflow check - 1 channel ok 51 - but same width ok ok 52 - but same height ok ok 53 - check the error message ok 54 - integer overflow check - 3 channel ok 55 - but same width ok ok 56 - but same height ok ok 57 - check the error message ok 58 - integer overflow check - scanline size ok 59 - check error message # to_paletted() called in void context - to_paletted() returns the converted image at t\t023palette.t line 201 ok 60 - correct warning ok 61 - correct file ok 62 - add test colors ok 63 - set the last color ok 64 - set after the last color ok 65 - add colors as strings instead of objects ok 66 - check first color ok 67 - check second color ok 68 - setcolors as strings instead of objects ok 69 - check first color ok 70 - check second color ok 71 - start from a known state ok 72 - fail to add unknown color ok 73 - check error message ok 74 - fail to set to unknown color ok 75 - check error message ok 76 - add some test colors ok 77 - getscanline index in list context ok 78 - getscanline index in scalar context ok 79 - setscanline with list ok 80 - setscanline with pv ok 81 - check values set ok 82 - croak on setscanline() to invalid index ok 83 - croak on setscanline() with pv to invalid index # make_colors => mono ok 84 - check we get right image type ok 85 - only 2 colors ok 86 - check monochrome check true ok 87 - check ziw false ok 88 - check first entry ok 89 - check second entry ok 90 - check white pixel ok 91 - check yellow pixel ok 92 - check black pixel ok 93 - mono8bw3 - add colors ok 94 - it's mono ok 95 - zero not white ok 96 - mono8wb3 - add colors ok 97 - it's mono ok 98 - zero is white ok 99 - mono8bw - add colors ok 100 - it's mono ok 101 - zero not white ok 102 - mono8wb - add colors ok 103 - it's mono ok 104 - zero is white ok 105 - add color of pixel bounds check writes ok 106 - bounds check get (-1, 0) ok 107 - bounds check get (10, 0) ok 108 - bounds check get (0, -1) ok 109 - bounds check get (0, 10) ok 110 - bounds check get (-1, 0) float ok 111 - bounds check get (10, 0) float ok 112 - bounds check get (0, -1) float ok 113 - bounds check get (0, 10) float ok 114 - bounds check set (-1, 0) ok 115 - bounds check set (10, 0) ok 116 - bounds check set (0, -1) ok 117 - bounds check set (0, 10) ok 118 - bounds check set (-1, 0) float ok 119 - bounds check set (10, 0) float ok 120 - bounds check set (0, -1) float ok 121 - bounds check set (0, 10) float ok t\t05error........1..2 ok 1 ok 2 # while skipping to height/0 ok t\t07iolayer......1..68 ok 1 - use Imager; ok 2 - read from data io ok 3 - read from buffer, for compare ok 4 - read from file, for compare ok 5 - compare images ok 6 - check we got data from bufchain ok 7 - read from buffer ok 8 - making readcb object ok 9 - read from cb ok 10 - read from cb image match ok 11 - making short readcb object ok 12 - read from cb2 ok 13 - read from cb2 image match ok 14 - making writecb object ok 15 - write to cb ok 16 - write image match ok 17 - did close ok 18 - making short writecb object ok 19 - write to short cb ok 20 - short write image match ok 21 - check class ok 22 - read 4 from buffer object ok 23 - check data read ok 24 - read the rest ok 25 - check data read ok 26 - seek ok 27 - short read ok 28 - check data read ok 29 - seek relative ok 30 - seek relative to end ok 31 - seek failure ok 32 - check class ok 33 - check write ok 34 - seek relative ok 35 - check read ok 36 - check data read ok 37 - seek end relative ok 38 - short read ok 39 - check read data ok 40 - absolute seek to write some ok 41 - write ok 42 - check size ok 43 - check we have the right data ok 44 - read failure undef in scalar context ok 45 - empty list in list context ok 46 - read2 failure (scalar) ok 47 - read2 failure (list) ok 48 - failed write ok 49 - failed seek # good_read (10) => testdata # good_read (2) => te ok 50 - read success (scalar) ok 51 - check data # good_read (10) => testdata # good_read (2) => te ok 52 - read success (list) ok 53 - check data # good_read (10) => testdata # good_read (2) => te ok 54 - read2 success (scalar) # good_read (10) => testdata # good_read (2) => te ok 55 - read2 success (list) ok 56 - read eof (scalar) ok 57 - check data ok 58 - read eof (list) ok 59 - check data ok 60 - write with no writecb should fail ok 61 - read with no readcb should fail ok 62 - seek with no seekcb should fail ok 63 - make sure we got what we expected ok 64 - should have croaked # Wide character in subroutine entry at t\t07iolayer.t line 225. # read 10, 8192 ok 65 - read 10 ok 66 - read value # seek ok 67 - write # write foo # close ok 68 - close ok t\t1000files......1..32 ok 1 - open test script # script: testout/t1000files_probe.pl # command: C:\cpanrun-5.8\build\5-8-0\bin\perl.exe -Mblib testout/t1000files_probe.pl t/t1000files.t ok 2 - command successful ok 3 - output should be empty # image file limits ok 4 - check defaults ok 5 - set only width ok 6 - check width set ok 7 - set height and bytes ok 8 - check all values now set ok 9 - set height and reset ok 10 - check only height is set ok 11 - just reset ok 12 - check all are reset ok 13 - not quite tiff ok 14 - not quite tiff ok 15 - tiff intel ok 16 - tiff motorola ok 17 - gif 89 ok 18 - gif 87 ok 19 - TGA ok 20 - Windows Icon ok 21 - Windows Cursor ok 22 - SGI RGB ok 23 - ILBM ok 24 - XPM ok 25 - PCX ok 26 - FITS ok 27 - Photoshop ok 28 - Encapsulated Postscript ok 29 - Utah RLE ok 30 - X Window Dump ok 31 - gzip compressed ok 32 - bzip2 compressed ok t\t101jpeg........1..88 ok 1 - should fail to read jpeg ok 2 - check no jpeg message ok 3 - should fail to write jpeg ok 4 - check no jpeg message ok 5 - check jpeg not in read types ok 6 - check jpeg not in write types ok 7 # skip no jpeg support ok 8 # skip no jpeg support ok 9 # skip no jpeg support ok 10 # skip no jpeg support ok 11 # skip no jpeg support ok 12 # skip no jpeg support ok 13 # skip no jpeg support ok 14 # skip no jpeg support ok 15 # skip no jpeg support ok 16 # skip no jpeg support ok 17 # skip no jpeg support ok 18 # skip no jpeg support ok 19 # skip no jpeg support ok 20 # skip no jpeg support ok 21 # skip no jpeg support ok 22 # skip no jpeg support ok 23 # skip no jpeg support ok 24 # skip no jpeg support ok 25 # skip no jpeg support ok 26 # skip no jpeg support ok 27 # skip no jpeg support ok 28 # skip no jpeg support ok 29 # skip no jpeg support ok 30 # skip no jpeg support ok 31 # skip no jpeg support ok 32 # skip no jpeg support ok 33 # skip no jpeg support ok 34 # skip no jpeg support ok 35 # skip no jpeg support ok 36 # skip no jpeg support ok 37 # skip no jpeg support ok 38 # skip no jpeg support ok 39 # skip no jpeg support ok 40 # skip no jpeg support ok 41 # skip no jpeg support ok 42 # skip no jpeg support ok 43 # skip no jpeg support ok 44 # skip no jpeg support ok 45 # skip no jpeg support ok 46 # skip no jpeg support ok 47 # skip no jpeg support ok 48 # skip no jpeg support ok 49 # skip no jpeg support ok 50 # skip no jpeg support ok 51 # skip no jpeg support ok 52 # skip no jpeg support ok 53 # skip no jpeg support ok 54 # skip no jpeg support ok 55 # skip no jpeg support ok 56 # skip no jpeg support ok 57 # skip no jpeg support ok 58 # skip no jpeg support ok 59 # skip no jpeg support ok 60 # skip no jpeg support ok 61 # skip no jpeg support ok 62 # skip no jpeg support ok 63 # skip no jpeg support ok 64 # skip no jpeg support ok 65 # skip no jpeg support ok 66 # skip no jpeg support ok 67 # skip no jpeg support ok 68 # skip no jpeg support ok 69 # skip no jpeg support ok 70 # skip no jpeg support ok 71 # skip no jpeg support ok 72 # skip no jpeg support ok 73 # skip no jpeg support ok 74 # skip no jpeg support ok 75 # skip no jpeg support ok 76 # skip no jpeg support ok 77 # skip no jpeg support ok 78 # skip no jpeg support ok 79 # skip no jpeg support ok 80 # skip no jpeg support ok 81 # skip no jpeg support ok 82 # skip no jpeg support ok 83 # skip no jpeg support ok 84 # skip no jpeg support ok 85 # skip no jpeg support ok 86 # skip no jpeg support ok 87 # skip no jpeg support ok 88 # skip no jpeg support ok 82/88 skipped: no jpeg support t\t102png.........1..34 ok 1 - use Imager; ok 2 - should fail to read png ok 3 - check no png message ok 4 - should fail to write png ok 5 - check no png message ok 6 - check png not in read types ok 7 - check png not in write types ok 8 # skip no png support ok 9 # skip no png support ok 10 # skip no png support ok 11 # skip no png support ok 12 # skip no png support ok 13 # skip no png support ok 14 # skip no png support ok 15 # skip no png support ok 16 # skip no png support ok 17 # skip no png support ok 18 # skip no png support ok 19 # skip no png support ok 20 # skip no png support ok 21 # skip no png support ok 22 # skip no png support ok 23 # skip no png support ok 24 # skip no png support ok 25 # skip no png support ok 26 # skip no png support ok 27 # skip no png support ok 28 # skip no png support ok 29 # skip no png support ok 30 # skip no png support ok 31 # skip no png support ok 32 # skip no png support ok 33 # skip no png support ok 34 # skip no png support ok 27/34 skipped: various reasons t\t103raw.........1..25 ok 1 - write raw low ok 2 - read raw low # raw average mean square pixel difference: 0 ok 3 - read base raw image ok 4 - read_test testout/t103_3to4.raw read ok 5 - read_test testout/t103_3to4.raw compare ok 6 - read_test testout/t103_line_int.raw read ok 7 - read_test testout/t103_line_int.raw compare ok 8 - make paletted image ok 9 - write low paletted ok 10 - compare paletted data written ok 11 - make 16-bit/sample image ok 12 - write low 16 bit image ok 13 - make masked image ok 14 - write virtual raw ok 15 - read result of masked write # difference for virtual image 0 ok 16 - compare masked to read ok 17 - check i_format value ok 18 - write to open for read handle ok 19 - check error message ok 20 - read an empty file ok 21 - check message ok 22 - read a file open for write ok 23 - check message ok 24 - check raw in read types ok 25 - check raw in write types ok t\t104ppm.........1..153 ok 1 - write pnm low ok 2 - write to bufchain ok 3 - read image we wrote ok 4 - compare written and read images ok 5 - check data read from file and bufchain data ok 6 - write grayscale ok 7 - read grayscale ok 8 - compare written and read greyscale images ok 9 - read simple pbm, via OO ok 10 - compare gray ok 11 - compare gray ok 12 - compare gray ok 13 - compare gray ok 14 - check pbm read as paletted ok 15 - check pnm_type tag ok 16 - read testimg/maxval.ppm ok 17 - channel count ok 18 - width ok 19 - height ok 20 - fetch pixels ok 21 - white pixel ok 22 - grey pixel ok 23 - green pixel ok 24 - check pnm_type tag on maxval ok 25 - read testimg/maxval_asc.ppm ok 26 - channel count ok 27 - width ok 28 - height ok 29 - check pnm_type tag on maxval ok 30 - fetch pixels ok 31 - white asc pixel ok 32 - grey asc pixel ok 33 - green asc pixel ok 34 - should fail to read maxval 0 image # unable to read pnm image: maxval is zero - invalid pnm file ok 35 - error expected from reading maxval_0.ppm ok 36 - should fail reading maxval 65536 image # unable to read pnm image: maxval of 65536 is over 65535 - invalid pnm file ok 37 - error expected from reading maxval_65536.ppm ok 38 - should succeed reading maxval 256 image ok 39 - check black in maxval_256 ok 40 - check white in maxval_256 ok 41 - check bits/sample on maxval 256 ok 42 - read maxval_4095_asc.ppm ok 43 - channels ok 44 - width ok 45 - height ok 46 - check bits/sample on maxval 4095 ok 47 - fetch pixels ok 48 - white 4095 pixel ok 49 - grey 4095 pixel ok 50 - green 4095 pixel ok 51 - read test file ok 52 - check i_format ok 53 - set width limit 149 ok 54 - should fail read due to size limits # unable to read pnm image: file size limit - image width of 150 exceeds limit of 149 ok 55 - check message ok 56 - set height limit 149 ok 57 - should fail read due to size limits # unable to read pnm image: file size limit - image height of 150 exceeds limit of 149 ok 58 - check message ok 59 - set width limit 150 ok 60 - should succeed - just inside width limit ok 61 - set height limit 150 ok 62 - should succeed - just inside height limit ok 63 - set bytes limit 67499 ok 64 - should fail - too many bytes # unable to read pnm image: file size limit - storage size of 67500 exceeds limit of 67499 ok 65 - check error message ok 66 - set bytes limit 67500 ok 67 - should succeed - just inside bytes limit ok 68 - read pgm.pgm # 254253 ok 69 - check top left ok 70 - should fail to write 4 channel image ok 71 - check error message ok 72 - should fail to read script as an image file ok 73 - check error message # check error handling ok 74 - fail to read short bin ppm ok 75 - check error message ok 76 - fail to read short bin ppm (maxval 65535) ok 77 - check error message ok 78 - fail to read short bin pgm ok 79 - check error message ok 80 - fail to read short bin pgm (maxval 65535) ok 81 - check error message ok 82 - fail to read a short bin pbm ok 83 - check error message ok 84 - fail to read a short asc ppm ok 85 - check error message ok 86 - fail to read a short asc pgm ok 87 - check error message ok 88 - fail to read a short asc pbm ok 89 - check error message ok 90 - fail to read a bad asc ppm ok 91 - check error message ok 92 - fail to read a bad asc pgm ok 93 - check error message ok 94 - fail to read a bad asc pbm ok 95 - check error message ok 96 - partial read bin ppm ok 97 - partial flag set ok 98 - lines_read set ok 99 - partial read bin16 ppm ok 100 - partial flag set ok 101 - lines_read set ok 102 - check correct bits ok 103 - partial read bin pgm ok 104 - partial flag set ok 105 - lines_read set ok 106 - partial read bin16 pgm ok 107 - partial flag set ok 108 - lines_read set ok 109 - partial read bin pbm ok 110 - partial flag set ok 111 - lines_read set ok 112 - partial read asc ppm ok 113 - partial flag set ok 114 - lines_read set ok 115 - partial read asc pgm ok 116 - partial flag set ok 117 - lines_read set ok 118 - partial read asc pbm ok 119 - partial flag set ok 120 - lines_read set ok 121 - partial read bad asc ppm ok 122 - partial flag set ok 123 - lines_read set ok 124 - partial read bad asc pgm ok 125 - partial flag set ok 126 - lines_read set ok 127 - partial read bad asc pbm ok 128 - partial flag set ok 129 - lines_read set # monochrome output ok 130 - add black and white ok 131 - mono still paletted ok 132 - save as pbm ok 133 - read it back in ok 134 - check result is paletted ok 135 - check type ok 136 - check image matches # monochrome output - reversed palette ok 137 - add white and black ok 138 - mono still paletted ok 139 - save as pbm ok 140 - read it back in ok 141 - check result is paletted ok 142 - check type ok 143 - check image matches # 16-bit output ok 144 - write 16-bit image as 8-bit/sample ppm ok 145 - read it back ok 146 - check maxval ok 147 - check image matches ok 148 - write 16-bit image as 16-bit/sample ppm ok 149 - read it back ok 150 - check maxval ok 151 - check image matches ok 152 - check pnm in read types ok 153 - check pnm in write types ok t\t105gif.........1..132 ok 1 - should fail to read gif ok 2 - check no gif message ok 3 - should fail to write gif ok 4 - check no gif message ok 5 - check gif not in read types ok 6 - check gif not in write types ok 7 # skip no gif support ok 8 # skip no gif support ok 9 # skip no gif support ok 10 # skip no gif support ok 11 # skip no gif support ok 12 # skip no gif support ok 13 # skip no gif support ok 14 # skip no gif support ok 15 # skip no gif support ok 16 # skip no gif support ok 17 # skip no gif support ok 18 # skip no gif support ok 19 # skip no gif support ok 20 # skip no gif support ok 21 # skip no gif support ok 22 # skip no gif support ok 23 # skip no gif support ok 24 # skip no gif support ok 25 # skip no gif support ok 26 # skip no gif support ok 27 # skip no gif support ok 28 # skip no gif support ok 29 # skip no gif support ok 30 # skip no gif support ok 31 # skip no gif support ok 32 # skip no gif support ok 33 # skip no gif support ok 34 # skip no gif support ok 35 # skip no gif support ok 36 # skip no gif support ok 37 # skip no gif support ok 38 # skip no gif support ok 39 # skip no gif support ok 40 # skip no gif support ok 41 # skip no gif support ok 42 # skip no gif support ok 43 # skip no gif support ok 44 # skip no gif support ok 45 # skip no gif support ok 46 # skip no gif support ok 47 # skip no gif support ok 48 # skip no gif support ok 49 # skip no gif support ok 50 # skip no gif support ok 51 # skip no gif support ok 52 # skip no gif support ok 53 # skip no gif support ok 54 # skip no gif support ok 55 # skip no gif support ok 56 # skip no gif support ok 57 # skip no gif support ok 58 # skip no gif support ok 59 # skip no gif support ok 60 # skip no gif support ok 61 # skip no gif support ok 62 # skip no gif support ok 63 # skip no gif support ok 64 # skip no gif support ok 65 # skip no gif support ok 66 # skip no gif support ok 67 # skip no gif support ok 68 # skip no gif support ok 69 # skip no gif support ok 70 # skip no gif support ok 71 # skip no gif support ok 72 # skip no gif support ok 73 # skip no gif support ok 74 # skip no gif support ok 75 # skip no gif support ok 76 # skip no gif support ok 77 # skip no gif support ok 78 # skip no gif support ok 79 # skip no gif support ok 80 # skip no gif support ok 81 # skip no gif support ok 82 # skip no gif support ok 83 # skip no gif support ok 84 # skip no gif support ok 85 # skip no gif support ok 86 # skip no gif support ok 87 # skip no gif support ok 88 # skip no gif support ok 89 # skip no gif support ok 90 # skip no gif support ok 91 # skip no gif support ok 92 # skip no gif support ok 93 # skip no gif support ok 94 # skip no gif support ok 95 # skip no gif support ok 96 # skip no gif support ok 97 # skip no gif support ok 98 # skip no gif support ok 99 # skip no gif support ok 100 # skip no gif support ok 101 # skip no gif support ok 102 # skip no gif support ok 103 # skip no gif support ok 104 # skip no gif support ok 105 # skip no gif support ok 106 # skip no gif support ok 107 # skip no gif support ok 108 # skip no gif support ok 109 # skip no gif support ok 110 # skip no gif support ok 111 # skip no gif support ok 112 # skip no gif support ok 113 # skip no gif support ok 114 # skip no gif support ok 115 # skip no gif support ok 116 # skip no gif support ok 117 # skip no gif support ok 118 # skip no gif support ok 119 # skip no gif support ok 120 # skip no gif support ok 121 # skip no gif support ok 122 # skip no gif support ok 123 # skip no gif support ok 124 # skip no gif support ok 125 # skip no gif support ok 126 # skip no gif support ok 127 # skip no gif support ok 128 # skip no gif support ok 129 # skip no gif support ok 130 # skip no gif support ok 131 # skip no gif support ok 132 # skip no gif support ok 126/132 skipped: various reasons t\t106tiff........1..213 ok 1 - should fail to read tif ok 2 - check no tiff message ok 3 - should fail to write tiff ok 4 - check no tiff message ok 5 - check tiff not in read types ok 6 - check tiff not in write types ok 7 # skip no tiff support ok 8 # skip no tiff support ok 9 # skip no tiff support ok 10 # skip no tiff support ok 11 # skip no tiff support ok 12 # skip no tiff support ok 13 # skip no tiff support ok 14 # skip no tiff support ok 15 # skip no tiff support ok 16 # skip no tiff support ok 17 # skip no tiff support ok 18 # skip no tiff support ok 19 # skip no tiff support ok 20 # skip no tiff support ok 21 # skip no tiff support ok 22 # skip no tiff support ok 23 # skip no tiff support ok 24 # skip no tiff support ok 25 # skip no tiff support ok 26 # skip no tiff support ok 27 # skip no tiff support ok 28 # skip no tiff support ok 29 # skip no tiff support ok 30 # skip no tiff support ok 31 # skip no tiff support ok 32 # skip no tiff support ok 33 # skip no tiff support ok 34 # skip no tiff support ok 35 # skip no tiff support ok 36 # skip no tiff support ok 37 # skip no tiff support ok 38 # skip no tiff support ok 39 # skip no tiff support ok 40 # skip no tiff support ok 41 # skip no tiff support ok 42 # skip no tiff support ok 43 # skip no tiff support ok 44 # skip no tiff support ok 45 # skip no tiff support ok 46 # skip no tiff support ok 47 # skip no tiff support ok 48 # skip no tiff support ok 49 # skip no tiff support ok 50 # skip no tiff support ok 51 # skip no tiff support ok 52 # skip no tiff support ok 53 # skip no tiff support ok 54 # skip no tiff support ok 55 # skip no tiff support ok 56 # skip no tiff support ok 57 # skip no tiff support ok 58 # skip no tiff support ok 59 # skip no tiff support ok 60 # skip no tiff support ok 61 # skip no tiff support ok 62 # skip no tiff support ok 63 # skip no tiff support ok 64 # skip no tiff support ok 65 # skip no tiff support ok 66 # skip no tiff support ok 67 # skip no tiff support ok 68 # skip no tiff support ok 69 # skip no tiff support ok 70 # skip no tiff support ok 71 # skip no tiff support ok 72 # skip no tiff support ok 73 # skip no tiff support ok 74 # skip no tiff support ok 75 # skip no tiff support ok 76 # skip no tiff support ok 77 # skip no tiff support ok 78 # skip no tiff support ok 79 # skip no tiff support ok 80 # skip no tiff support ok 81 # skip no tiff support ok 82 # skip no tiff support ok 83 # skip no tiff support ok 84 # skip no tiff support ok 85 # skip no tiff support ok 86 # skip no tiff support ok 87 # skip no tiff support ok 88 # skip no tiff support ok 89 # skip no tiff support ok 90 # skip no tiff support ok 91 # skip no tiff support ok 92 # skip no tiff support ok 93 # skip no tiff support ok 94 # skip no tiff support ok 95 # skip no tiff support ok 96 # skip no tiff support ok 97 # skip no tiff support ok 98 # skip no tiff support ok 99 # skip no tiff support ok 100 # skip no tiff support ok 101 # skip no tiff support ok 102 # skip no tiff support ok 103 # skip no tiff support ok 104 # skip no tiff support ok 105 # skip no tiff support ok 106 # skip no tiff support ok 107 # skip no tiff support ok 108 # skip no tiff support ok 109 # skip no tiff support ok 110 # skip no tiff support ok 111 # skip no tiff support ok 112 # skip no tiff support ok 113 # skip no tiff support ok 114 # skip no tiff support ok 115 # skip no tiff support ok 116 # skip no tiff support ok 117 # skip no tiff support ok 118 # skip no tiff support ok 119 # skip no tiff support ok 120 # skip no tiff support ok 121 # skip no tiff support ok 122 # skip no tiff support ok 123 # skip no tiff support ok 124 # skip no tiff support ok 125 # skip no tiff support ok 126 # skip no tiff support ok 127 # skip no tiff support ok 128 # skip no tiff support ok 129 # skip no tiff support ok 130 # skip no tiff support ok 131 # skip no tiff support ok 132 # skip no tiff support ok 133 # skip no tiff support ok 134 # skip no tiff support ok 135 # skip no tiff support ok 136 # skip no tiff support ok 137 # skip no tiff support ok 138 # skip no tiff support ok 139 # skip no tiff support ok 140 # skip no tiff support ok 141 # skip no tiff support ok 142 # skip no tiff support ok 143 # skip no tiff support ok 144 # skip no tiff support ok 145 # skip no tiff support ok 146 # skip no tiff support ok 147 # skip no tiff support ok 148 # skip no tiff support ok 149 # skip no tiff support ok 150 # skip no tiff support ok 151 # skip no tiff support ok 152 # skip no tiff support ok 153 # skip no tiff support ok 154 # skip no tiff support ok 155 # skip no tiff support ok 156 # skip no tiff support ok 157 # skip no tiff support ok 158 # skip no tiff support ok 159 # skip no tiff support ok 160 # skip no tiff support ok 161 # skip no tiff support ok 162 # skip no tiff support ok 163 # skip no tiff support ok 164 # skip no tiff support ok 165 # skip no tiff support ok 166 # skip no tiff support ok 167 # skip no tiff support ok 168 # skip no tiff support ok 169 # skip no tiff support ok 170 # skip no tiff support ok 171 # skip no tiff support ok 172 # skip no tiff support ok 173 # skip no tiff support ok 174 # skip no tiff support ok 175 # skip no tiff support ok 176 # skip no tiff support ok 177 # skip no tiff support ok 178 # skip no tiff support ok 179 # skip no tiff support ok 180 # skip no tiff support ok 181 # skip no tiff support ok 182 # skip no tiff support ok 183 # skip no tiff support ok 184 # skip no tiff support ok 185 # skip no tiff support ok 186 # skip no tiff support ok 187 # skip no tiff support ok 188 # skip no tiff support ok 189 # skip no tiff support ok 190 # skip no tiff support ok 191 # skip no tiff support ok 192 # skip no tiff support ok 193 # skip no tiff support ok 194 # skip no tiff support ok 195 # skip no tiff support ok 196 # skip no tiff support ok 197 # skip no tiff support ok 198 # skip no tiff support ok 199 # skip no tiff support ok 200 # skip no tiff support ok 201 # skip no tiff support ok 202 # skip no tiff support ok 203 # skip no tiff support ok 204 # skip no tiff support ok 205 # skip no tiff support ok 206 # skip no tiff support ok 207 # skip no tiff support ok 208 # skip no tiff support ok 209 # skip no tiff support ok 210 # skip no tiff support ok 211 # skip no tiff support ok 212 # skip no tiff support ok 213 # skip no tiff support ok 207/213 skipped: various reasons t\t107bmp.........1..201 ok 1 - testout/t107_24bit.bmp ok 2 - testout/t107_8bit.bmp ok 3 - testout/t107_4bit.bmp ok 4 - testout/t107_1bit.bmp # read_test: testout/t107_24bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '24' - expect '24' ok 5 - reading testout/t107_24bit.bmp # read_test: testout/t107_8bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '8' - expect '8' ok 6 - reading testout/t107_8bit.bmp # read_test: testout/t107_4bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '4' - expect '4' ok 7 - reading testout/t107_4bit.bmp # read_test: testout/t107_1bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '1' - expect '1' ok 8 - reading testout/t107_1bit.bmp # base difference 3591980 # read_test: testimg/comp4.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '2' - expect '2' # tag bmp_bit_count = '4' - expect '4' ok 9 - reading testimg/comp4.bmp # read_test: testimg/comp8.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '1' - expect '1' # tag bmp_bit_count = '8' - expect '8' ok 10 - reading testimg/comp8.bmp ok 11 - read via OO ok 12 - write via OO # catch various types of invalid bmp files ok 13 - invalid planes value ok 14 - check error message ok 15 - should fail to read invalid bits ok 16 - check error message ok 17 - out of range palette size (1-bit) ok 18 - check error message ok 19 - invalid compression value (1-bit) ok 20 - check error message ok 21 - width 0 (1-bit) ok 22 - check error message ok 23 - overflow integers on 32-bit machines (1-bit) ok 24 - check error message ok 25 - short 1-bit ok 26 - check error message ok 27 - should fail to read invalid pal size (272) (4-bit) ok 28 - check error message ok 29 - should fail to read invalid pal size (17) (4-bit) ok 30 - check error message ok 31 - invalid compression value (4-bit) ok 32 - check error message ok 33 - short uncompressed 4-bit ok 34 - check error message ok 35 - short compressed 4-bit ok 36 - check error message ok 37 - width 0 (4-bit) ok 38 - check error message ok 39 - width big (4-bit) ok 40 - check error message ok 41 - overflow integers on 32-bit machines (4-bit) ok 42 - check error message ok 43 - should fail to read invalid pal size (8-bit) ok 44 - check error message ok 45 - invalid compression value (8-bit) ok 46 - check error message ok 47 - short uncompressed 8-bit ok 48 - check error message ok 49 - short compressed 8-bit ok 50 - check error message ok 51 - width 0 (8-bit) ok 52 - check error message ok 53 - overflow integers on 32-bit machines (8-bit) ok 54 - check error message ok 55 - short 24-bit ok 56 - check error message ok 57 - width 0 (24-bit) ok 58 - check error message ok 59 - overflow integers on 32-bit machines (24-bit) ok 60 - check error message ok 61 - bad compression (24-bit) ok 62 - check error message ok 63 - read original ok 64 - read offset file ok 65 - compare base and offset image (1 bits) ok 66 - read original ok 67 - read offset file ok 68 - compare base and offset image (4 bits) ok 69 - read original ok 70 - read offset file ok 71 - compare base and offset image (8 bits) ok 72 - read original ok 73 - read offset file ok 74 - compare base and offset image (24 bits) ok 75 - set width limit 149 ok 76 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 77 - check message ok 78 - set height limit 149 ok 79 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 80 - check message ok 81 - set width limit 150 ok 82 - should succeed - just inside width limit ok 83 - set height limit 150 ok 84 - should succeed - just inside height limit ok 85 - set bytes limit 67499 ok 86 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 87 - check error message ok 88 - set bytes limit 67500 ok 89 - should succeed - just inside bytes limit ok 90 - 0 - file truncated inside header: Should fail to read ok 91 - 0 - file truncated inside header: check message ok 92 - 1 - 1-bit, truncated inside palette: Should fail to read ok 93 - 1 - 1-bit, truncated inside palette: check message ok 94 - 2 - 1-bit, truncated in offset region: Should fail to read ok 95 - 2 - 1-bit, truncated in offset region: check message ok 96 - 3 - 1-bit, truncated in image data: Should fail to read ok 97 - 3 - 1-bit, truncated in image data: check message ok 98 - 4 - 4-bit, truncated inside palette: Should fail to read ok 99 - 4 - 4-bit, truncated inside palette: check message ok 100 - 5 - 4-bit, truncated in offset region: Should fail to read ok 101 - 5 - 4-bit, truncated in offset region: check message ok 102 - 6 - 4-bit, truncate in image data: Should fail to read ok 103 - 6 - 4-bit, truncate in image data: check message ok 104 - 7 - 4-bit RLE, truncate in uncompressed data: Should fail to read ok 105 - 7 - 4-bit RLE, truncate in uncompressed data: check message ok 106 - 8 - 8-bit, truncated in palette: Should fail to read ok 107 - 8 - 8-bit, truncated in palette: check message ok 108 - 9 - 8-bit, truncated in offset region: Should fail to read ok 109 - 9 - 8-bit, truncated in offset region: check message ok 110 - 10 - 8-bit, truncated in image data: Should fail to read ok 111 - 10 - 8-bit, truncated in image data: check message ok 112 - 11 - 8-bit RLE, truncate in uncompressed data: Should fail to read ok 113 - 11 - 8-bit RLE, truncate in uncompressed data: check message ok 114 - 12 - 24-bit, truncate in offset region: Should fail to read ok 115 - 12 - 24-bit, truncate in offset region: check message ok 116 - 13 - 24-bit, truncate in image data: Should fail to read ok 117 - 13 - 24-bit, truncate in image data: check message # allow_incomplete tests ok 118 - 0 - 1-bit: Should read successfully ok 119 - 0 - 1-bit: i_format set ok 120 - 0 - 1-bit: i_incomplete set ok 121 - 0 - 1-bit: check tags ok 122 - 1 - 4-bit: Should read successfully ok 123 - 1 - 4-bit: i_format set ok 124 - 1 - 4-bit: i_incomplete set ok 125 - 1 - 4-bit: check tags ok 126 - 2 - 4-bit RLE - uncompressed seq: Should read successfully ok 127 - 2 - 4-bit RLE - uncompressed seq: i_format set ok 128 - 2 - 4-bit RLE - uncompressed seq: i_incomplete set ok 129 - 2 - 4-bit RLE - uncompressed seq: check tags ok 130 - 3 - 4-bit RLE - start seq: Should read successfully ok 131 - 3 - 4-bit RLE - start seq: i_format set ok 132 - 3 - 4-bit RLE - start seq: i_incomplete set ok 133 - 3 - 4-bit RLE - start seq: check tags ok 134 - 4 - 8-bit: Should read successfully ok 135 - 4 - 8-bit: i_format set ok 136 - 4 - 8-bit: i_incomplete set ok 137 - 4 - 8-bit: check tags ok 138 - 5 - 8-bit RLE - uncompressed seq: Should read successfully ok 139 - 5 - 8-bit RLE - uncompressed seq: i_format set ok 140 - 5 - 8-bit RLE - uncompressed seq: i_incomplete set ok 141 - 5 - 8-bit RLE - uncompressed seq: check tags ok 142 - 6 - 8-bit RLE - initial seq: Should read successfully ok 143 - 6 - 8-bit RLE - initial seq: i_format set ok 144 - 6 - 8-bit RLE - initial seq: i_incomplete set ok 145 - 6 - 8-bit RLE - initial seq: check tags ok 146 - 7 - 24-bit: Should read successfully ok 147 - 7 - 24-bit: i_format set ok 148 - 7 - 24-bit: i_incomplete set ok 149 - 7 - 24-bit: check tags # check handling of negative height values ok 150 - 0 - 1-bit, uncompressed: read negated height image ok 151 - 0 - 1-bit, uncompressed: check image ok 152 - 1 - 4-bit, uncompressed: read negated height image ok 153 - 1 - 4-bit, uncompressed: check image ok 154 - 2 - 8-bit, uncompressed: read negated height image ok 155 - 2 - 8-bit, uncompressed: check image ok 156 - 3 - 24-bit, uncompressed: read negated height image ok 157 - 3 - 24-bit, uncompressed: check image ok 158 - 4 - 4-bit, RLE: read negated height image ok 159 - 4 - 4-bit, RLE: check image ok 160 - 5 - 8-bit, RLE: read negated height image ok 161 - 5 - 8-bit, RLE: check image # patched data read failure tests ok 162 - 0 - 1-bit, small image offset:should fail to read ok 163 - 0 - 1-bit, small image offset:check message ok 164 - 1 - 4-bit, small image offset:should fail to read ok 165 - 1 - 4-bit, small image offset:check message ok 166 - 2 - 8-bit, small image offset:should fail to read ok 167 - 2 - 8-bit, small image offset:check message ok 168 - 3 - 24-bit, small image offset:should fail to read ok 169 - 3 - 24-bit, small image offset:check message ok 170 - 4 - 8bit, RLE run beyond edge of image:should fail to read ok 171 - 4 - 8bit, RLE run beyond edge of image:check message ok 172 - 5 - 8bit, literal run beyond edge of image:should fail to read ok 173 - 5 - 8bit, literal run beyond edge of image:check message ok 174 - 6 - 4bit - RLE run beyond edge of image:should fail to read ok 175 - 6 - 4bit - RLE run beyond edge of image:check message ok 176 - 7 - 4bit - literal run beyond edge of image:should fail to read ok 177 - 7 - 4bit - literal run beyond edge of image:check message # write failure tests # write of 1 bytes failed ok 178 - 0 - 1-bit, writing header: write should fail ok 179 - 0 - 1-bit, writing header: check error message # write of 1 bytes failed ok 180 - 1 - 4-bit, writing header: write should fail ok 181 - 1 - 4-bit, writing header: check error message # write of 1 bytes failed ok 182 - 2 - 8-bit, writing header: write should fail ok 183 - 2 - 8-bit, writing header: check error message # write of 1 bytes failed ok 184 - 3 - 24-bit, writing header: write should fail ok 185 - 3 - 24-bit, writing header: check error message # write of 1 bytes failed ok 186 - 4 - 1-bit, writing palette: write should fail ok 187 - 4 - 1-bit, writing palette: check error message # write of 1 bytes failed ok 188 - 5 - 4-bit, writing palette: write should fail ok 189 - 5 - 4-bit, writing palette: check error message # write of 1 bytes failed ok 190 - 6 - 8-bit, writing palette: write should fail ok 191 - 6 - 8-bit, writing palette: check error message # write of 4 bytes failed ok 192 - 7 - 1-bit, writing image data: write should fail ok 193 - 7 - 1-bit, writing image data: check error message # write of 12 bytes failed ok 194 - 8 - 4-bit, writing image data: write should fail ok 195 - 8 - 4-bit, writing image data: check error message # write of 20 bytes failed ok 196 - 9 - 8-bit, writing image data: write should fail ok 197 - 9 - 8-bit, writing image data: check error message # write of 60 bytes failed ok 198 - 10 - 24-bit, writing image data: write should fail ok 199 - 10 - 24-bit, writing image data: check error message ok 200 - check bmp in read types ok 201 - check bmp in write types ok t\t108tga.........1..40 ok 1 - write testout/t108_24bit.tga ok 2 - write testout/t108_24bit_rle.tga ok 3 - write testout/t108_15bit.tga ok 4 - write testout/t108_15bit_rle.tga ok 5 - write testout/t108_8bit.tga ok 6 - write testout/t108_8bit_rle.tga ok 7 - write testout/t108_8_15bit.tga ok 8 - write testout/t108_8_15bit_rle.tga ok 9 - write testout/t108_4bit.tga ok 10 - write testout/t108_1bit.tga ok 11 - check read image vs original ok 12 - check read image vs original ok 13 - check read image vs original ok 14 - check read image vs original # base difference 3591980 ok 15 - OO read image ok 16 - OO write image ok 17 - check i_format tag ok 18 - read long id image ok 19 - check tga_idstring tag ok 20 - check tga_bitspp tag ok 21 - check compressed tag ok 22 - set width limit 149 ok 23 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 24 - check message ok 25 - set height limit 149 ok 26 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 27 - check message ok 28 - set width limit 150 ok 29 - should succeed - just inside width limit ok 30 - set height limit 150 ok 31 - should succeed - just inside height limit ok 32 - set bytes limit 67499 ok 33 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 34 - check error message ok 35 - set bytes limit 67500 ok 36 - should succeed - just inside bytes limit ok 37 - check failure of writing a 2 channel image ok 38 - check the error message ok 39 - check tga in read types ok 40 - check tga in write types ok t\t15color........1..47 ok 1 - use Imager; ok 2 - simple 4-arg ok 3 - simple 3-arg ok 4 - web color ok 5 - consitency check ok 6 - r g b ok 7 - red green blue ok 8 - grey ok 9 - gray ok 10 # skip no X rgb.txt found ok 11 - gimp ok 12 - h s v ok 13 - h s v again ok 14 - web 6 digit ok 15 - web 3 digit ok 16 - rgb arrayref ok 17 - rgba arrayref ok 18 - hsv arrayref ok 19 - channel0-3 ok 20 - c0-3 ok 21 - channels arrayref ok 22 - name # color index 0 ok 23 - i_hsv_to_rgbf 0 - (0.1, 0.08, 0.08) <=> (0.0980392156862745, 0.0784313725490196, 0.0784313725490196) ok 24 - i_rgbf_to_hsv 0 - (0, 0.2, 0.1) <=> (0, 0.2, 0.1) ok 25 - i_hsv_to_rgb 0 - (25, 20, 20) <=> (25, 20, 20) ok 26 - i_rgb_to_hsv 0 - (0, 51, 25) <=> (0, 51, 25.5) # color index 1 ok 27 - i_hsv_to_rgbf 1 - (1, 0.5, 0.5) <=> (1, 0.498039215686275, 0.498039215686275) ok 28 - i_rgbf_to_hsv 1 - (0, 0.5, 1) <=> (0, 0.5, 1) ok 29 - i_hsv_to_rgb 1 - (255, 128, 128) <=> (255, 127, 127) ok 30 - i_rgb_to_hsv 1 - (0, 127, 255) <=> (0, 127.5, 255) # color index 2 ok 31 - i_hsv_to_rgbf 2 - (0.666666666666667, 1, 0.5) <=> (0.666666666666667, 1, 0.498039215686275) ok 32 - i_rgbf_to_hsv 2 - (0.277777777777778, 0.5, 1) <=> (0.277777777777778, 0.5, 1) ok 33 - i_hsv_to_rgb 2 - (173, 255, 128) <=> (170, 255, 127) ok 34 - i_rgb_to_hsv 2 - (69, 127, 255) <=> (70.8333333333333, 127.5, 255) # color index 3 ok 35 - i_hsv_to_rgbf 3 - (0.333333333333333, 1, 0) <=> (0.333333333333333, 1, 0) ok 36 - i_rgbf_to_hsv 3 - (0.277777777777778, 1, 1) <=> (0.277777777777778, 1, 1) ok 37 - i_hsv_to_rgb 3 - (90, 255, 0) <=> (85, 255, 0) ok 38 - i_rgb_to_hsv 3 - (70, 255, 255) <=> (70.8333333333333, 255, 255) # color index 4 ok 39 - i_hsv_to_rgbf 4 - (0.5, 0.25, 0.354166666666667) <=> (0.498039215686275, 0.247058823529412, 0.352941176470588) ok 40 - i_rgbf_to_hsv 4 - (0.930555555555556, 0.5, 0.5) <=> (0.930555555555556, 0.5, 0.5) ok 41 - i_hsv_to_rgb 4 - (127, 64, 91) <=> (127, 63, 90) ok 42 - i_rgb_to_hsv 4 - (236, 126, 127) <=> (237.291666666667, 127.5, 127.5) ok 43 - builtin black ok 44 - not equal no ignore alpha ok 45 - equal with ignore alpha ok 46 - equal to itself ok 47 - Should be no warnings ok 1/47 skipped: various reasons t\t16matrix.......1..8 ok 1 - use Imager::Matrix2d; ok 2 - identity matrix ok 3 - translate matrix ok 4 - rotate matrix ok 5 - shear matrix ok 6 - scale matrix ok 7 - translate called on rotate with just x ok 8 - translate called on rotate with just y ok t\t20fill.........1..56 ok 1 - building solid fill ok 2 - drawing with solid fill ok 3 - solid fill doesn't match ok 4 - creating float solid fill ok 5 - float solid fill doesn't match ok 6 - can't build hatched fill ok 7 - filling with hatch ok 8 - hatch images different ok 9 - hatch images different ok 10 - hatch images different ok 11 - hatch images the same! ok 12 - custom hatch mismatch ok 13 - making double image 1 ok 14 - making float hatch 1 ok 15 - making double image 2 ok 16 - making float hatch 2 ok 17 - float custom hatch mismatch ok 18 - creating oo solid fill ok 19 - bad oo solid fill ok 20 - oo solid fill ok 21 - offset checks the same! ok 22 - offset into similar check should be the same ok 23 - offset and flipped should be the same ok 24 - flood fill difference ok 25 - flood fill ok 26 - oo flood fill difference ok 27 - border solid flood fill ok 28 - compare ok 29 - border cfill fill ok 30 - compare ok 31 - combine 'none' ok 32 - combine 'normal' ok 33 - combine 'multiply' ok 34 - combine 'dissolve' ok 35 - combine 'add' ok 36 - combine 'subtract' ok 37 - combine 'diff' ok 38 - combine 'lighten' ok 39 - combine 'darken' ok 40 - combine 'hue' ok 41 - combine 'saturation' ok 42 - combine 'value' ok 43 - combine 'color' ok 44 - aa circle ok 45 - image based fill ok 46 - transformed image based fill ok 47 - error handling of automatic fill conversion ok 48 - error message for automatic fill conversion ok 49 - linear box fill ok 50 - passing invalid segments produces an error ok 51 - check the error message ok 52 - check that color names are converted ok 53 - check black converted correctly ok 54 - check white converted correctly ok 55 - check handling of invalid color names ok 56 - check error message ok t\t21draw.........1..43 ok 1 - use Imager; ok 2 - box with color obj ok 3 - box with color ok 4 - filled box with color obj ok 5 - filled box with color ok 6 - filled arc with colorobj ok 7 - filled arc with colorobj ok 8 - filled arc with color ok 9 - filled arc with color ok 10 - filled arc with color ok 11 - line with colorobj ok 12 - \# TODO start point not set ok 13 - aa line with color ok 14 - antialias line with color ok 15 - polyline points with color obj ok 16 - polyline xy with color aa ok 17 - polyline xy with color antialias ok 18 - set array of pixels ok 19 - set single pixel ok 20 - set array of float pixels ok 21 - set single float pixel ok 22 - check getpixel result type ok 23 - check getpixel result colors ok 24 - check scalar getpixel type ok 25 - check scalar getpixel color ok 26 - check getpixel float result type ok 27 - check getpixel float result type ok 28 - check scalar float getpixel type ok 29 - check scalar float getpixel color ok 30 - color arc through angle 0 ok 31 - fill arc through angle 0 ok 32 - concave color arc ok 33 - concave fill arc ok 34 - another concave color arc ok 35 - another concave fillarc ok 36 - concave color arc aa ok 37 - concave fill arc aa ok 38 - color circle no aa ok 39 - color circle aa ok 40 - fill circle no aa ok 41 - fill circle aa ok 42 - another concave fillarc ok 43 - saving output ok t\t30t1font.......1..94 ok 1 - use Imager; ok 2 # skip t1lib unavailable or disabled ok 3 # skip t1lib unavailable or disabled ok 4 # skip t1lib unavailable or disabled ok 5 # skip t1lib unavailable or disabled ok 6 # skip t1lib unavailable or disabled ok 7 # skip t1lib unavailable or disabled ok 8 # skip t1lib unavailable or disabled ok 9 # skip t1lib unavailable or disabled ok 10 # skip t1lib unavailable or disabled ok 11 # skip t1lib unavailable or disabled ok 12 # skip t1lib unavailable or disabled ok 13 # skip t1lib unavailable or disabled ok 14 # skip t1lib unavailable or disabled ok 15 # skip t1lib unavailable or disabled ok 16 # skip t1lib unavailable or disabled ok 17 # skip t1lib unavailable or disabled ok 18 # skip t1lib unavailable or disabled ok 19 # skip t1lib unavailable or disabled ok 20 # skip t1lib unavailable or disabled ok 21 # skip t1lib unavailable or disabled ok 22 # skip t1lib unavailable or disabled ok 23 # skip t1lib unavailable or disabled ok 24 # skip t1lib unavailable or disabled ok 25 # skip t1lib unavailable or disabled ok 26 # skip t1lib unavailable or disabled ok 27 # skip t1lib unavailable or disabled ok 28 # skip t1lib unavailable or disabled ok 29 # skip t1lib unavailable or disabled ok 30 # skip t1lib unavailable or disabled ok 31 # skip t1lib unavailable or disabled ok 32 # skip t1lib unavailable or disabled ok 33 # skip t1lib unavailable or disabled ok 34 # skip t1lib unavailable or disabled ok 35 # skip t1lib unavailable or disabled ok 36 # skip t1lib unavailable or disabled ok 37 # skip t1lib unavailable or disabled ok 38 # skip t1lib unavailable or disabled ok 39 # skip t1lib unavailable or disabled ok 40 # skip t1lib unavailable or disabled ok 41 # skip t1lib unavailable or disabled ok 42 # skip t1lib unavailable or disabled ok 43 # skip t1lib unavailable or disabled ok 44 # skip t1lib unavailable or disabled ok 45 # skip t1lib unavailable or disabled ok 46 # skip t1lib unavailable or disabled ok 47 # skip t1lib unavailable or disabled ok 48 # skip t1lib unavailable or disabled ok 49 # skip t1lib unavailable or disabled ok 50 # skip t1lib unavailable or disabled ok 51 # skip t1lib unavailable or disabled ok 52 # skip t1lib unavailable or disabled ok 53 # skip t1lib unavailable or disabled ok 54 # skip t1lib unavailable or disabled ok 55 # skip t1lib unavailable or disabled ok 56 # skip t1lib unavailable or disabled ok 57 # skip t1lib unavailable or disabled ok 58 # skip t1lib unavailable or disabled ok 59 # skip t1lib unavailable or disabled ok 60 # skip t1lib unavailable or disabled ok 61 # skip t1lib unavailable or disabled ok 62 # skip t1lib unavailable or disabled ok 63 # skip t1lib unavailable or disabled ok 64 # skip t1lib unavailable or disabled ok 65 # skip t1lib unavailable or disabled ok 66 # skip t1lib unavailable or disabled ok 67 # skip t1lib unavailable or disabled ok 68 # skip t1lib unavailable or disabled ok 69 # skip t1lib unavailable or disabled ok 70 # skip t1lib unavailable or disabled ok 71 # skip t1lib unavailable or disabled ok 72 # skip t1lib unavailable or disabled ok 73 # skip t1lib unavailable or disabled ok 74 # skip t1lib unavailable or disabled ok 75 # skip t1lib unavailable or disabled ok 76 # skip t1lib unavailable or disabled ok 77 # skip t1lib unavailable or disabled ok 78 # skip t1lib unavailable or disabled ok 79 # skip t1lib unavailable or disabled ok 80 # skip t1lib unavailable or disabled ok 81 # skip t1lib unavailable or disabled ok 82 # skip t1lib unavailable or disabled ok 83 # skip t1lib unavailable or disabled ok 84 # skip t1lib unavailable or disabled ok 85 # skip t1lib unavailable or disabled ok 86 # skip t1lib unavailable or disabled ok 87 # skip t1lib unavailable or disabled ok 88 # skip t1lib unavailable or disabled ok 89 # skip t1lib unavailable or disabled ok 90 # skip t1lib unavailable or disabled ok 91 # skip t1lib unavailable or disabled ok 92 # skip t1lib unavailable or disabled ok 93 # skip t1lib unavailable or disabled ok 94 # skip t1lib unavailable or disabled ok 93/94 skipped: various reasons t\t35ttfont.......1..91 ok 1 - use Imager; ok 2 # skip freetype 1.x unavailable or disabled ok 3 # skip freetype 1.x unavailable or disabled ok 4 # skip freetype 1.x unavailable or disabled ok 5 # skip freetype 1.x unavailable or disabled ok 6 # skip freetype 1.x unavailable or disabled ok 7 # skip freetype 1.x unavailable or disabled ok 8 # skip freetype 1.x unavailable or disabled ok 9 # skip freetype 1.x unavailable or disabled ok 10 # skip freetype 1.x unavailable or disabled ok 11 # skip freetype 1.x unavailable or disabled ok 12 # skip freetype 1.x unavailable or disabled ok 13 # skip freetype 1.x unavailable or disabled ok 14 # skip freetype 1.x unavailable or disabled ok 15 # skip freetype 1.x unavailable or disabled ok 16 # skip freetype 1.x unavailable or disabled ok 17 # skip freetype 1.x unavailable or disabled ok 18 # skip freetype 1.x unavailable or disabled ok 19 # skip freetype 1.x unavailable or disabled ok 20 # skip freetype 1.x unavailable or disabled ok 21 # skip freetype 1.x unavailable or disabled ok 22 # skip freetype 1.x unavailable or disabled ok 23 # skip freetype 1.x unavailable or disabled ok 24 # skip freetype 1.x unavailable or disabled ok 25 # skip freetype 1.x unavailable or disabled ok 26 # skip freetype 1.x unavailable or disabled ok 27 # skip freetype 1.x unavailable or disabled ok 28 # skip freetype 1.x unavailable or disabled ok 29 # skip freetype 1.x unavailable or disabled ok 30 # skip freetype 1.x unavailable or disabled ok 31 # skip freetype 1.x unavailable or disabled ok 32 # skip freetype 1.x unavailable or disabled ok 33 # skip freetype 1.x unavailable or disabled ok 34 # skip freetype 1.x unavailable or disabled ok 35 # skip freetype 1.x unavailable or disabled ok 36 # skip freetype 1.x unavailable or disabled ok 37 # skip freetype 1.x unavailable or disabled ok 38 # skip freetype 1.x unavailable or disabled ok 39 # skip freetype 1.x unavailable or disabled ok 40 # skip freetype 1.x unavailable or disabled ok 41 # skip freetype 1.x unavailable or disabled ok 42 # skip freetype 1.x unavailable or disabled ok 43 # skip freetype 1.x unavailable or disabled ok 44 # skip freetype 1.x unavailable or disabled ok 45 # skip freetype 1.x unavailable or disabled ok 46 # skip freetype 1.x unavailable or disabled ok 47 # skip freetype 1.x unavailable or disabled ok 48 # skip freetype 1.x unavailable or disabled ok 49 # skip freetype 1.x unavailable or disabled ok 50 # skip freetype 1.x unavailable or disabled ok 51 # skip freetype 1.x unavailable or disabled ok 52 # skip freetype 1.x unavailable or disabled ok 53 # skip freetype 1.x unavailable or disabled ok 54 # skip freetype 1.x unavailable or disabled ok 55 # skip freetype 1.x unavailable or disabled ok 56 # skip freetype 1.x unavailable or disabled ok 57 # skip freetype 1.x unavailable or disabled ok 58 # skip freetype 1.x unavailable or disabled ok 59 # skip freetype 1.x unavailable or disabled ok 60 # skip freetype 1.x unavailable or disabled ok 61 # skip freetype 1.x unavailable or disabled ok 62 # skip freetype 1.x unavailable or disabled ok 63 # skip freetype 1.x unavailable or disabled ok 64 # skip freetype 1.x unavailable or disabled ok 65 # skip freetype 1.x unavailable or disabled ok 66 # skip freetype 1.x unavailable or disabled ok 67 # skip freetype 1.x unavailable or disabled ok 68 # skip freetype 1.x unavailable or disabled ok 69 # skip freetype 1.x unavailable or disabled ok 70 # skip freetype 1.x unavailable or disabled ok 71 # skip freetype 1.x unavailable or disabled ok 72 # skip freetype 1.x unavailable or disabled ok 73 # skip freetype 1.x unavailable or disabled ok 74 # skip freetype 1.x unavailable or disabled ok 75 # skip freetype 1.x unavailable or disabled ok 76 # skip freetype 1.x unavailable or disabled ok 77 # skip freetype 1.x unavailable or disabled ok 78 # skip freetype 1.x unavailable or disabled ok 79 # skip freetype 1.x unavailable or disabled ok 80 # skip freetype 1.x unavailable or disabled ok 81 # skip freetype 1.x unavailable or disabled ok 82 # skip freetype 1.x unavailable or disabled ok 83 # skip freetype 1.x unavailable or disabled ok 84 # skip freetype 1.x unavailable or disabled ok 85 # skip freetype 1.x unavailable or disabled ok 86 # skip freetype 1.x unavailable or disabled ok 87 # skip freetype 1.x unavailable or disabled ok 88 # skip freetype 1.x unavailable or disabled ok 89 # skip freetype 1.x unavailable or disabled ok 90 # skip freetype 1.x unavailable or disabled ok 91 # skip freetype 1.x unavailable or disabled ok 90/91 skipped: various reasons t\t36oofont.......1..20 ok 1 - use Imager; ok 2 # skip T1lib missing or disabled ok 3 # skip T1lib missing or disabled ok 4 # skip T1lib missing or disabled ok 5 # skip T1lib missing or disabled ok 6 # skip T1lib missing or disabled ok 7 # skip T1lib missing or disabled ok 8 # skip T1lib missing or disabled ok 9 # skip T1lib missing or disabled ok 10 # skip FT1.x missing or disabled ok 11 # skip FT1.x missing or disabled ok 12 # skip FT1.x missing or disabled ok 13 # skip FT1.x missing or disabled ok 14 # skip FT1.x missing or disabled ok 15 # skip FT1.x missing or disabled ok 16 # skip FT1.x missing or disabled ok 17 # skip FT1.x missing or disabled ok 18 # skip FT1.x missing or disabled ok 19 # skip FT1.x missing or disabled ok 20 - end ok 18/20 skipped: various reasons t\t37w32font......1..54 ok 1 - use Imager; # has w32 #bbox: (0, -11) - (192, 46) ok 2 - i_wf_cp smoke test ok 3 - i_wf_text smoke test ok 4 - string with win32 smoke test ok 5 - got 8 values from bounding_box ok 6 - got the bounding box object ok 7 - check advance_width fallback correct ok 8 - add test font ok 9 - create font based on added font # / box: -5 -6 82 78 -5 77 76 -6 ok 10 - should be 8 entries ok 11 - different advance width ok 12 - OO check ok 13 - check right bearing ok 14 - check display width (roughly) ok 15 - draw / from ExistenceText # pos width 31 # ! box: 5 -6 31 78 0 74 31 10 ok 16 - check backwards compatibility ok 17 - left bearing positive ok 18 - right bearing positive ok 19 - display smaller than advance ok 20 - draw / from ExistenceText # alignment tests ok 21 - loaded Arial OO ok 22 - A no alignment ok 23 - A align=1 ok 24 - A align=0 ok 25 - A no alignment ok 26 - A align=1 ok 27 - A align=0 ok 28 - A no alignment ok 29 - A align=1 ok 30 - A align=0 ok 31 - A no alignment ok 32 - A align=1 ok 33 - A align=0 ok 34 - save align image # utf 8 support ok 35 - created font ok 36 - draw in utf8 (hand encoded) ok 37 - save utf8 image ok 38 - draw in utf8 (perl utf8) ok 39 - save utf8 image ok 40 - check result is the same ok 41 - check we only get width of single char rather than 3 ok 42 - loaded Arial # a\0b vs a ok 43 - a\0b vs a - draw text1 ok 44 - a\0b vs a - draw text2 ok 45 - a\0b vs a - check result different # a\0b vs a ok 46 - a\0b vs a - draw text1 ok 47 - a\0b vs a - draw text2 ok 48 - a\0b vs a - check result different # utf8 dashdash vs dash - color ok 49 - utf8 dashdash vs dash - color - draw text1 ok 50 - utf8 dashdash vs dash - color - draw text2 ok 51 - utf8 dashdash vs dash - color - check result different # utf8 dashdash vs dash - channel ok 52 - utf8 dashdash vs dash - channel - draw text1 ok 53 - utf8 dashdash vs dash - channel - draw text2 ok 54 - utf8 dashdash vs dash - channel - check result different ok t\t38ft2font......1..183 ok 1 - use Imager; ok 2 # skip no freetype2 library found ok 3 # skip no freetype2 library found ok 4 # skip no freetype2 library found ok 5 # skip no freetype2 library found ok 6 # skip no freetype2 library found ok 7 # skip no freetype2 library found ok 8 # skip no freetype2 library found ok 9 # skip no freetype2 library found ok 10 # skip no freetype2 library found ok 11 # skip no freetype2 library found ok 12 # skip no freetype2 library found ok 13 # skip no freetype2 library found ok 14 # skip no freetype2 library found ok 15 # skip no freetype2 library found ok 16 # skip no freetype2 library found ok 17 # skip no freetype2 library found ok 18 # skip no freetype2 library found ok 19 # skip no freetype2 library found ok 20 # skip no freetype2 library found ok 21 # skip no freetype2 library found ok 22 # skip no freetype2 library found ok 23 # skip no freetype2 library found ok 24 # skip no freetype2 library found ok 25 # skip no freetype2 library found ok 26 # skip no freetype2 library found ok 27 # skip no freetype2 library found ok 28 # skip no freetype2 library found ok 29 # skip no freetype2 library found ok 30 # skip no freetype2 library found ok 31 # skip no freetype2 library found ok 32 # skip no freetype2 library found ok 33 # skip no freetype2 library found ok 34 # skip no freetype2 library found ok 35 # skip no freetype2 library found ok 36 # skip no freetype2 library found ok 37 # skip no freetype2 library found ok 38 # skip no freetype2 library found ok 39 # skip no freetype2 library found ok 40 # skip no freetype2 library found ok 41 # skip no freetype2 library found ok 42 # skip no freetype2 library found ok 43 # skip no freetype2 library found ok 44 # skip no freetype2 library found ok 45 # skip no freetype2 library found ok 46 # skip no freetype2 library found ok 47 # skip no freetype2 library found ok 48 # skip no freetype2 library found ok 49 # skip no freetype2 library found ok 50 # skip no freetype2 library found ok 51 # skip no freetype2 library found ok 52 # skip no freetype2 library found ok 53 # skip no freetype2 library found ok 54 # skip no freetype2 library found ok 55 # skip no freetype2 library found ok 56 # skip no freetype2 library found ok 57 # skip no freetype2 library found ok 58 # skip no freetype2 library found ok 59 # skip no freetype2 library found ok 60 # skip no freetype2 library found ok 61 # skip no freetype2 library found ok 62 # skip no freetype2 library found ok 63 # skip no freetype2 library found ok 64 # skip no freetype2 library found ok 65 # skip no freetype2 library found ok 66 # skip no freetype2 library found ok 67 # skip no freetype2 library found ok 68 # skip no freetype2 library found ok 69 # skip no freetype2 library found ok 70 # skip no freetype2 library found ok 71 # skip no freetype2 library found ok 72 # skip no freetype2 library found ok 73 # skip no freetype2 library found ok 74 # skip no freetype2 library found ok 75 # skip no freetype2 library found ok 76 # skip no freetype2 library found ok 77 # skip no freetype2 library found ok 78 # skip no freetype2 library found ok 79 # skip no freetype2 library found ok 80 # skip no freetype2 library found ok 81 # skip no freetype2 library found ok 82 # skip no freetype2 library found ok 83 # skip no freetype2 library found ok 84 # skip no freetype2 library found ok 85 # skip no freetype2 library found ok 86 # skip no freetype2 library found ok 87 # skip no freetype2 library found ok 88 # skip no freetype2 library found ok 89 # skip no freetype2 library found ok 90 # skip no freetype2 library found ok 91 # skip no freetype2 library found ok 92 # skip no freetype2 library found ok 93 # skip no freetype2 library found ok 94 # skip no freetype2 library found ok 95 # skip no freetype2 library found ok 96 # skip no freetype2 library found ok 97 # skip no freetype2 library found ok 98 # skip no freetype2 library found ok 99 # skip no freetype2 library found ok 100 # skip no freetype2 library found ok 101 # skip no freetype2 library found ok 102 # skip no freetype2 library found ok 103 # skip no freetype2 library found ok 104 # skip no freetype2 library found ok 105 # skip no freetype2 library found ok 106 # skip no freetype2 library found ok 107 # skip no freetype2 library found ok 108 # skip no freetype2 library found ok 109 # skip no freetype2 library found ok 110 # skip no freetype2 library found ok 111 # skip no freetype2 library found ok 112 # skip no freetype2 library found ok 113 # skip no freetype2 library found ok 114 # skip no freetype2 library found ok 115 # skip no freetype2 library found ok 116 # skip no freetype2 library found ok 117 # skip no freetype2 library found ok 118 # skip no freetype2 library found ok 119 # skip no freetype2 library found ok 120 # skip no freetype2 library found ok 121 # skip no freetype2 library found ok 122 # skip no freetype2 library found ok 123 # skip no freetype2 library found ok 124 # skip no freetype2 library found ok 125 # skip no freetype2 library found ok 126 # skip no freetype2 library found ok 127 # skip no freetype2 library found ok 128 # skip no freetype2 library found ok 129 # skip no freetype2 library found ok 130 # skip no freetype2 library found ok 131 # skip no freetype2 library found ok 132 # skip no freetype2 library found ok 133 # skip no freetype2 library found ok 134 # skip no freetype2 library found ok 135 # skip no freetype2 library found ok 136 # skip no freetype2 library found ok 137 # skip no freetype2 library found ok 138 # skip no freetype2 library found ok 139 # skip no freetype2 library found ok 140 # skip no freetype2 library found ok 141 # skip no freetype2 library found ok 142 # skip no freetype2 library found ok 143 # skip no freetype2 library found ok 144 # skip no freetype2 library found ok 145 # skip no freetype2 library found ok 146 # skip no freetype2 library found ok 147 # skip no freetype2 library found ok 148 # skip no freetype2 library found ok 149 # skip no freetype2 library found ok 150 # skip no freetype2 library found ok 151 # skip no freetype2 library found ok 152 # skip no freetype2 library found ok 153 # skip no freetype2 library found ok 154 # skip no freetype2 library found ok 155 # skip no freetype2 library found ok 156 # skip no freetype2 library found ok 157 # skip no freetype2 library found ok 158 # skip no freetype2 library found ok 159 # skip no freetype2 library found ok 160 # skip no freetype2 library found ok 161 # skip no freetype2 library found ok 162 # skip no freetype2 library found ok 163 # skip no freetype2 library found ok 164 # skip no freetype2 library found ok 165 # skip no freetype2 library found ok 166 # skip no freetype2 library found ok 167 # skip no freetype2 library found ok 168 # skip no freetype2 library found ok 169 # skip no freetype2 library found ok 170 # skip no freetype2 library found ok 171 # skip no freetype2 library found ok 172 # skip no freetype2 library found ok 173 # skip no freetype2 library found ok 174 # skip no freetype2 library found ok 175 # skip no freetype2 library found ok 176 # skip no freetype2 library found ok 177 # skip no freetype2 library found ok 178 # skip no freetype2 library found ok 179 # skip no freetype2 library found ok 180 # skip no freetype2 library found ok 181 # skip no freetype2 library found ok 182 # skip no freetype2 library found ok 183 # skip no freetype2 library found ok 182/183 skipped: various reasons t\t40scale........1..227 ok 1 - use Imager; ok 2 - load test image ok 3 - scale it (good mode) ok 4 - save scaled image ok 5 - scale it (preview) ok 6 - write preview scaled image ok 7 - scale it (mixing) ok 8 - write mixing scaled image ok 9 - create double/sample image ok 10 - scale it (mixing, double) ok 11 - write double/mixing scaled image ok 12 - got the right image type as output ok 13 - scale it (hscale, mixing, double) ok 14 - same height ok 15 - save it ok 16 - scale it (vscale, mixing, double) ok 17 - same width ok 18 - save it # scale() called in void context - scale() returns the scaled image at t\t40scale.t line 74 ok 19 - check warning ok 20 - check filename # scaleX() called in void context - scaleX() returns the scaled image at t\t40scale.t line 78 ok 21 - check warning ok 22 - check filename # scaleY() called in void context - scaleY() returns the scaled image at t\t40scale.t line 82 ok 23 - check warning ok 24 - check filename ok 25 - min scale width ok 26 - min scale height ok 27 - min scale width (preview) ok 28 - min scale height (preview) ok 29 - min scale width (mixing) ok 30 - min scale height (mixing) ok 31 - try to scale empty image ok 32 - check error message ok 33 - try to scaleX empty image ok 34 - check error message ok 35 - try to scaleY empty image ok 36 - check error message ok 37 - unknown qtype ok 38 - check error message ok 39 - unknown type ok 40 - check error message ok 41 # skip optional module Image::Math::Constrain not installed ok 42 # skip optional module Image::Math::Constrain not installed ok 43 # skip optional module Image::Math::Constrain not installed # 48 x 48 def type: xpixels 48 ypixels 48 ok 44 - scale 48 x 48 def type qtype normal ok 45 - check width ok 46 - check height ok 47 - scale 48 x 48 def type qtype preview ok 48 - check width ok 49 - check height ok 50 - scale 48 x 48 def type qtype mixing ok 51 - check width ok 52 - check height # 48 x 48 max type: xpixels 48 ypixels 48 type max ok 53 - scale 48 x 48 max type qtype normal ok 54 - check width ok 55 - check height ok 56 - scale 48 x 48 max type qtype preview ok 57 - check width ok 58 - check height ok 59 - scale 48 x 48 max type qtype mixing ok 60 - check width ok 61 - check height # 80 x 80 min type: xpixels 80 ypixels 80 type min ok 62 - scale 80 x 80 min type qtype normal ok 63 - check width ok 64 - check height ok 65 - scale 80 x 80 min type qtype preview ok 66 - check width ok 67 - check height ok 68 - scale 80 x 80 min type qtype mixing ok 69 - check width ok 70 - check height # no scale parameters (default to 0.5 scalefactor): ok 71 - scale no scale parameters (default to 0.5 scalefactor) qtype normal ok 72 - check width ok 73 - check height ok 74 - scale no scale parameters (default to 0.5 scalefactor) qtype preview ok 75 - check width ok 76 - check height ok 77 - scale no scale parameters (default to 0.5 scalefactor) qtype mixing ok 78 - check width ok 79 - check height # 0.75 scalefactor: scalefactor 0.75 ok 80 - scale 0.75 scalefactor qtype normal ok 81 - check width ok 82 - check height ok 83 - scale 0.75 scalefactor qtype preview ok 84 - check width ok 85 - check height ok 86 - scale 0.75 scalefactor qtype mixing ok 87 - check width ok 88 - check height # 80 width: xpixels 80 ok 89 - scale 80 width qtype normal ok 90 - check width ok 91 - check height ok 92 - scale 80 width qtype preview ok 93 - check width ok 94 - check height ok 95 - scale 80 width qtype mixing ok 96 - check width ok 97 - check height # 72 height: ypixels 72 ok 98 - scale 72 height qtype normal ok 99 - check width ok 100 - check height ok 101 - scale 72 height qtype preview ok 102 - check width ok 103 - check height ok 104 - scale 72 height qtype mixing ok 105 - check width ok 106 - check height # xscale 0.5: xscalefactor 0.5 ok 107 - scale xscale 0.5 qtype normal ok 108 - check width ok 109 - check height ok 110 - scale xscale 0.5 qtype preview ok 111 - check width ok 112 - check height ok 113 - scale xscale 0.5 qtype mixing ok 114 - check width ok 115 - check height # yscale 0.5: yscalefactor 0.5 ok 116 - scale yscale 0.5 qtype normal ok 117 - check width ok 118 - check height ok 119 - scale yscale 0.5 qtype preview ok 120 - check width ok 121 - check height ok 122 - scale yscale 0.5 qtype mixing ok 123 - check width ok 124 - check height # xscale 0.25 yscale 0.5: xscalefactor 0.25 yscalefactor 0.5 ok 125 - scale xscale 0.25 yscale 0.5 qtype normal ok 126 - check width ok 127 - check height ok 128 - scale xscale 0.25 yscale 0.5 qtype preview ok 129 - check width ok 130 - check height ok 131 - scale xscale 0.25 yscale 0.5 qtype mixing ok 132 - check width ok 133 - check height # xscale 1.0 yscale 0.5: xscalefactor 1 yscalefactor 0.5 ok 134 - scale xscale 1.0 yscale 0.5 qtype normal ok 135 - check width ok 136 - check height ok 137 - scale xscale 1.0 yscale 0.5 qtype preview ok 138 - check width ok 139 - check height ok 140 - scale xscale 1.0 yscale 0.5 qtype mixing ok 141 - check width ok 142 - check height # xpixels 160 ypixels 48 type nonprop: xpixels 160 ypixels 48 type nonprop ok 143 - scale xpixels 160 ypixels 48 type nonprop qtype normal ok 144 - check width ok 145 - check height ok 146 - scale xpixels 160 ypixels 48 type nonprop qtype preview ok 147 - check width ok 148 - check height ok 149 - scale xpixels 160 ypixels 48 type nonprop qtype mixing ok 150 - check width ok 151 - check height # xpixels 160 ypixels 96: xpixels 160 ypixels 96 ok 152 - scale xpixels 160 ypixels 96 qtype normal ok 153 - check width ok 154 - check height ok 155 - scale xpixels 160 ypixels 96 qtype preview ok 156 - check width ok 157 - check height ok 158 - scale xpixels 160 ypixels 96 qtype mixing ok 159 - check width ok 160 - check height # xpixels 80 ypixels 96 type nonprop: xpixels 80 ypixels 96 type nonprop ok 161 - scale xpixels 80 ypixels 96 type nonprop qtype normal ok 162 - check width ok 163 - check height ok 164 - scale xpixels 80 ypixels 96 type nonprop qtype preview ok 165 - check width ok 166 - check height ok 167 - scale xpixels 80 ypixels 96 type nonprop qtype mixing ok 168 - check width ok 169 - check height # defaults: ok 170 - scaleX defaults qtype normal ok 171 - check width ok 172 - check height ok 173 - scaleX defaults qtype preview ok 174 - check width ok 175 - check height ok 176 - scaleX defaults qtype mixing ok 177 - check width ok 178 - check height # 0.25 scalefactor: scalefactor 0.25 ok 179 - scaleX 0.25 scalefactor qtype normal ok 180 - check width ok 181 - check height ok 182 - scaleX 0.25 scalefactor qtype preview ok 183 - check width ok 184 - check height ok 185 - scaleX 0.25 scalefactor qtype mixing ok 186 - check width ok 187 - check height # pixels 120: pixels 120 ok 188 - scaleX pixels 120 qtype normal ok 189 - check width ok 190 - check height ok 191 - scaleX pixels 120 qtype preview ok 192 - check width ok 193 - check height ok 194 - scaleX pixels 120 qtype mixing ok 195 - check width ok 196 - check height # defaults: ok 197 - scaleY defaults qtype normal ok 198 - check width ok 199 - check height ok 200 - scaleY defaults qtype preview ok 201 - check width ok 202 - check height ok 203 - scaleY defaults qtype mixing ok 204 - check width ok 205 - check height # 2.0 scalefactor: scalefactor 2 ok 206 - scaleY 2.0 scalefactor qtype normal ok 207 - check width ok 208 - check height ok 209 - scaleY 2.0 scalefactor qtype preview ok 210 - check width ok 211 - check height ok 212 - scaleY 2.0 scalefactor qtype mixing ok 213 - check width ok 214 - check height # pixels 144: pixels 144 ok 215 - scaleY pixels 144 qtype normal ok 216 - check width ok 217 - check height ok 218 - scaleY pixels 144 qtype preview ok 219 - check width ok 220 - check height ok 221 - scaleY pixels 144 qtype mixing ok 222 - check width ok 223 - check height ok 224 - check we get the right image after scaling ok 225 - simple scale_calculate ok 226 - failed scale_calculate ok 227 - class method scale_factor ok 3/227 skipped: various reasons t\t50basicoo......1..93 # avaliable formats: # bmp # w32 # pnm # tga # raw # ifs # type raw #opening Format: raw, options: ysize=>150 xsize=>150 file=>testout/t103.raw type=>raw ok 1 # reading from file ok 2 # opening testout/t103.raw ok 3 # read from fh ok 4 # seek after read ok 5 # read from fh ok 6 # image comparison after fh read ok 7 # seek after read ok 8 # read from fd ok 9 # image comparistion after fd read ok 10 # seek after fd read ok 11 # close fh after reads ok 12 # read from buffer ok 13 # comparing buffer read image ok 14 # read from callback min ok 15 # comparing mincb image ok 16 # read from callback max ok 17 # comparing maxcb image # type bmp #opening Format: bmp, options: file=>testout/t107_24bit.bmp ok 18 # reading from file ok 19 # opening testout/t107_24bit.bmp ok 20 # read from fh ok 21 # seek after read ok 22 # read from fh ok 23 # image comparison after fh read ok 24 # seek after read ok 25 # read from fd ok 26 # image comparistion after fd read ok 27 # seek after fd read ok 28 # close fh after reads ok 29 # read from buffer ok 30 # comparing buffer read image ok 31 # read from callback min ok 32 # comparing mincb image ok 33 # read from callback max ok 34 # comparing maxcb image # type tga #opening Format: tga, options: file=>testout/t108_24bit.tga ok 35 # reading from file ok 36 # opening testout/t108_24bit.tga ok 37 # read from fh ok 38 # seek after read ok 39 # read from fh ok 40 # image comparison after fh read ok 41 # seek after read ok 42 # read from fd ok 43 # image comparistion after fd read ok 44 # seek after fd read ok 45 # close fh after reads ok 46 # read from buffer ok 47 # comparing buffer read image ok 48 # read from callback min ok 49 # comparing mincb image ok 50 # read from callback max ok 51 # comparing maxcb image # write tests for raw ok 52 # cannot read base file # writing raw to a file ok 53 # writing raw to a file testout/t50out.raw # writing raw to a FH ok 54 # writing raw to a FH ok 55 # seek after writing raw to a FH ok 56 # write to FH after writing raw ok 57 # closing FH after writing raw ok 58 # opening data source # writing raw to a buffer ok 59 # writing raw to a buffer ok 60 # comparing file data to buffer # writing raw via callbacks (mb=1) ok 61 # writing raw to callback (mb=1) ok 62 # checking closecb called ok 63 # comparing callback output to file data # writing raw via callbacks (no mb) ok 64 # writing raw to callback (no mb) ok 65 # comparing callback output to file data # write tests for bmp ok 66 # cannot read base file # writing bmp to a file ok 67 # writing bmp to a file testout/t50out.bmp # writing bmp to a FH ok 68 # writing bmp to a FH ok 69 # seek after writing bmp to a FH ok 70 # write to FH after writing bmp ok 71 # closing FH after writing bmp ok 72 # opening data source # writing bmp to a buffer ok 73 # writing bmp to a buffer ok 74 # comparing file data to buffer # writing bmp via callbacks (mb=1) ok 75 # writing bmp to callback (mb=1) ok 76 # checking closecb called ok 77 # comparing callback output to file data # writing bmp via callbacks (no mb) ok 78 # writing bmp to callback (no mb) ok 79 # comparing callback output to file data # write tests for tga ok 80 # cannot read base file # writing tga to a file ok 81 # writing tga to a file testout/t50out.tga # writing tga to a FH ok 82 # writing tga to a FH ok 83 # seek after writing tga to a FH ok 84 # write to FH after writing tga ok 85 # closing FH after writing tga ok 86 # opening data source # writing tga to a buffer ok 87 # writing tga to a buffer ok 88 # comparing file data to buffer # writing tga via callbacks (mb=1) ok 89 # writing tga to callback (mb=1) ok 90 # checking closecb called ok 91 # comparing callback output to file data # writing tga via callbacks (no mb) ok 92 # writing tga to callback (no mb) ok 93 # comparing callback output to file data # multi-image write tests ok t\t55trans........1..5 ok 1 Can't locate Affix/Infix2Postfix.pm in @INC (@INC contains: C:\cpanrun-5.8\depot\main\contrib-patched\perl\CPAN\src\Imager\blib\lib C:\cpanrun-5.8\depot\main\contrib-patched\perl\CPAN\src\Imager\blib\arch C:/cpanrun-5.8/build/5-8-0/lib C:/cpanrun-5.8/build/5-8-0/site/lib . C:/cpanrun-5.8/build/5-8-0/lib C:/cpanrun-5.8/build/5-8-0/site/lib .) at (eval 3) line 1. BEGIN failed--compilation aborted at (eval 3) line 1. ok 2 # skip # warning transform: expr given and Affix::Infix2Postfix is not avaliable. ok 3 # skip # warning transform: expr given and Affix::Infix2Postfix is not avaliable. ok 4 # skip # warning transform: expr given and Affix::Infix2Postfix is not avaliable. ok 5 # skip # warning transform: expr given and Affix::Infix2Postfix is not avaliable. ok 4/5 skipped: various reasons t\t56postfix......1..6 ok 1 - use Imager::Expr; ok 2 - compile postfix ok 3 - ret at the end ok 4 - found mult ok 5 - found add ok 6 - found getp1 ok t\t57infix........1..7 ok 1 - use Imager::Expr; ok 2 # skip Imager::Expr::Infix not available ok 3 # skip Imager::Expr::Infix not available ok 4 # skip Imager::Expr::Infix not available ok 5 # skip Imager::Expr::Infix not available ok 6 # skip Imager::Expr::Infix not available ok 7 # skip Imager::Expr::Infix not available ok 6/7 skipped: various reasons t\t58trans2.......1..37 ok 1 - use Imager; ok 2 - returned an image on error ok 3 - No error message on failure ok 4 - synthesis failed ok 5 - image distortion ok 6 - image combination ok 7 - alpha output ok 8 - zero alpha ok 9 - max alpha ok 10 - log function # op tests ok 11 - value hsv getp1 ok 12 - hue ok 13 - sat ok 14 - add mult sub rgb red green blue ok 15 - div uminus ok 16 - pow mod ok 17 - multp ok 18 - addp ok 19 - subp ok 20 - sin cos pi sqrt ok 21 - atan2 ok 22 - distance ok 23 - int ok 24 - if ok 25 - ifp ok 26 - le lt gt ok 27 - ge eq ne ok 28 - and or not ok 29 - abs ok 30 - exp log ok 31 - det # Imager::Transform ok 32 - funcs ok 33 - got tranform ok 34 - description ok 35 - input description ok 36 - expected failure on accessing invalid image # not enough images, code requires 2, 0 supplied ok 37 - didn't get expected error ok t\t59assem........1..6 ok 1 - use Imager::Expr::Assem; ok 2 - compile simple assembler ok 3 - last op is a ret ok 4 - first op is a set ok 5 - next is a getp1 ok 6 - found comparison ok t\t61filters......1..73 ok 1 - autolevels ok 2 - write autolevels ok 3 - contrast ok 4 - write contrast ok 5 - conv ok 6 - write conv ok 7 - gaussian ok 8 - write gaussian ok 9 - gaussian ok 10 - write gaussian ok 11 - 8 and 16 gaussian match ok 12 - gradgen ok 13 - write gradgen ok 14 - mosaic ok 15 - write mosaic ok 16 - hardinvert ok 17 - write hardinvert ok 18 - noise ok 19 - write noise ok 20 - radnoise ok 21 - write radnoise ok 22 - turbnoise ok 23 - write turbnoise ok 24 - bumpmap ok 25 - write bumpmap ok 26 - bumpmap_complex ok 27 - write bumpmap_complex ok 28 - postlevels ok 29 - write postlevels ok 30 - watermark ok 31 - write watermark ok 32 - fountain ok 33 - write fountain ok 34 - fountain ok 35 - write fountain ok 36 - fountain ok 37 - write fountain ok 38 - read gimpgrad ok 39 - fountain ok 40 - write fountain ok 41 - unsharpmask ok 42 - write unsharpmask ok 43 - conv ok 44 - write conv ok 45 - nearest_color ok 46 - write nearest_color ok 47 - fountain ok 48 - write fountain ok 49 - got difference image ok 50 - compare test image and diff image ok 51 - read newer gimp gradient ok 52 - check name read correctly ok 53 - check we handle case of no name reference correctly ok 54 - save a gradient ok 55 - read what we wrote ok 56 - we didn't set the name, so shouldn't get one ok 57 - write gradient with a name ok 58 - read what we wrote ok 59 - check the name matches ok 60 - fountain with color names instead of objects in segments ok 61 - check black converted correctly ok 62 - check white converted correctly ok 63 - fountain with invalid color name ok 64 - check error message ok 65 - linear fountain sample ok 66 - revolution fountain sample ok 67 - radial fountain sample ok 68 - perl_test ok 69 - write perl_test ok 70 - difference() - check image with mindist 0 ok 71 - difference() - check image with mindist 1 ok 72 - difference() - check image with mindist 0 - large samples ok 73 - difference() - check image with mindist 1.1 - large samples ok t\t64copyflip.....1..65 ok 1 - copy returned something ok 2 - copy matches source ok 3 - double horiz flipped matches original ok 4 - double vertically flipped image matches original ok 5 - check flip with hv matches flip v then flip h ok 6 - got a rotated image ok 7 - check it matches source ok 8 - type check ok 9 - bits check ok 10 - channels check ok 11 - got a rotated image ok 12 - check it matches source ok 13 - type check ok 14 - bits check ok 15 - channels check ok 16 - got a rotated image ok 17 - check it matches source ok 18 - type check ok 19 - bits check ok 20 - channels check ok 21 - got a rotated image ok 22 - check it matches source ok 23 - type check ok 24 - bits check ok 25 - channels check ok 26 - got a rotated image ok 27 - check it matches source ok 28 - type check ok 29 - bits check ok 30 - channels check ok 31 - got a rotated image ok 32 - check it matches source ok 33 - type check ok 34 - bits check ok 35 - channels check ok 36 - got a rotated image ok 37 - check it matches source ok 38 - type check ok 39 - bits check ok 40 - channels check ok 41 - got a rotated image ok 42 - check it matches source ok 43 - type check ok 44 - bits check ok 45 - channels check ok 46 - check rotate 90 then 270 matches original ok 47 - check rotate 90 then 180 then 90 matches original ok 48 - rotation by 10 degrees gave us an image ok 49 - rotate with background gave us an image ok 50 - rotate with background as text gave us an image ok 51 - check background set correctly ok 52 - should fail due to bad back color ok 53 - check error message ok 54 - matrix_transform() returned an image ok 55 - matrix_transform() with back returned an image # copy() called in void context - copy() returns the copied image at t\t64copyflip.t line 142 ok 56 - correct warning ok 57 - correct file # rotate() called in void context - rotate() returns the rotated image at t\t64copyflip.t line 146 ok 58 - correct warning ok 59 - correct file # copy() called in void context - copy() returns the copied image at t\t64copyflip.t line 150 ok 60 - correct warning ok 61 - correct file ok 62 - RT\#29936 - check non-blank output ok 63 - should be only 2 colors ok 64 - check we got black ok 65 - and red ok t\t65crop.........1..64 ok 1 - created image ph ok 2 - loaded source ok 3 - got an image ok 4 - save to file ok 5 - check src channels ok 6 - check src bits ok 7 - check out channels ok 8 - check out bits # try it for paletted too ok 9 - check source type ok 10 - check output type ok 11 - src width ok 12 - src height ok 13 - got output for basic ok 14 - got cmp for basic ok 15 - difference should be 0 for basic ok 16 - got output for middle ok 17 - got cmp for middle ok 18 - difference should be 0 for middle ok 19 - got output for lefttop ok 20 - got cmp for lefttop ok 21 - difference should be 0 for lefttop ok 22 - got output for bottomright ok 23 - got cmp for bottomright ok 24 - difference should be 0 for bottomright ok 25 - got output for acrossmiddle ok 26 - got cmp for acrossmiddle ok 27 - difference should be 0 for acrossmiddle ok 28 - got output for downmiddle ok 29 - got cmp for downmiddle ok 30 - difference should be 0 for downmiddle ok 31 - got output for rightside ok 32 - got cmp for rightside ok 33 - difference should be 0 for rightside ok 34 - got output for leftside ok 35 - got cmp for leftside ok 36 - difference should be 0 for leftside ok 37 - got output for topside ok 38 - got cmp for topside ok 39 - difference should be 0 for topside ok 40 - got output for bottomside ok 41 - got cmp for bottomside ok 42 - difference should be 0 for bottomside ok 43 - got output for overright ok 44 - got cmp for overright ok 45 - difference should be 0 for overright ok 46 - got output for overtop ok 47 - got cmp for overtop ok 48 - difference should be 0 for overtop ok 49 - got output for overleft ok 50 - got cmp for overleft ok 51 - difference should be 0 for overleft ok 52 - got output for overbottom ok 53 - got cmp for overbottom ok 54 - difference should be 0 for overbottom ok 55 - nothing across ok 56 - and message ok 57 - nothing down ok 58 - and message # crop() called in void context - crop() returns the cropped image at t\t65crop.t line 169 ok 59 - correct warning ok 60 - correct file ok 61 - outside of image ok 62 - and message ok 63 - outside of image ok 64 - and message ok t\t66paste........1..23 ok 1 - use Imager; ok 2 - load test img ok 3 - load test img again ok 4 - paste it ok 5 - save it ok 6 - paste whole image ok 7 - compare pasted and expected ok 8 - paste from inside src ok 9 - compare pasted and expected ok 10 - paste src cropped all sides ok 11 - compare pasted and expected ok 12 - same but specify width/height instead ok 13 - compare pasted and expected ok 14 - using src_coords ok 15 - compare pasted and expected ok 16 - paste with just src_maxx ok 17 - shouldn't warn ok 18 - check correctly pasted ok 19 - paste with just src_maxy ok 20 - shouldn't warn ok 21 - check pasted correctly ok 22 - paste with src_maxy > source width ok 23 - check pasted correctly ok t\t67convert......1..21 ok 1 - convert to white ok 2 - one channel image now ok 3 - check converted size is the same # 255 207 164 1 ok 4 - check image is white ok 5 - convert preset gray ok 6 - save grey image ok 7 - convert preset blue ok 8 - save blue image ok 9 - convert 16/bit sample image ok 10 - Image still 16-bit/sample ok 11 - image roughly red ok 12 - add black to paletted ok 13 - convert paletted ok 14 - image still paletted ok 15 - still only one colour ok 16 - get color from palette # 0 255 0 255 ok 17 - colour is as expected # convert() called in void context - convert() returns the converted image at t\t67convert.t line 108 ok 18 - correct warning ok 19 - correct file ok 20 - check source bits ok 21 - make sure result has extra bits ok t\t68map..........1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t\t69rubthru......1..38 ok 1 - use Imager; ok 2 - low level rubthrough ok 3 - get pixel at (10, 10) # (0,0,0) <=> (0,0,0) ok 4 - check for correct color ok 5 - get pixel at (30, 30) # (128,0,0) <=> (128,0,0) ok 6 - check color ok 7 - low level with grey/alpha source ok 8 - get at (15, 15) # (0,0,0) <=> (0,0,0) ok 9 - check color ok 10 - get pixel at (30, 30) # (128,128,128) <=> (128,128,128) ok 11 - check color ok 12 - low level with grey target and gray/alpha source ok 13 - get pixel at 10, 10 ok 14 - check grey level ok 15 - check grey level at 30, 30 ok 16 - check failure of 4 channel over 1 channel image ok 17 - smoke test vs 16-bit/sample image ok 18 - get pixel at 30, 30 # (128,0,0) <=> (128,0,0) ok 19 - check color ok 20 - oo rubthrough # (0,0,0) <=> (0,0,0) ok 21 - check pixel at 10, 10 # (128,0,0) <=> (128,0,0) ok 22 - check pixel at 30, 30 ok 23 - check oo fails correctly ok 24 - check error message ok 25 - check empty target ok 26 - check error message ok 27 - check empty source ok 28 - check error message ok 29 - do 4 on 4 rubthrough ok 30 - check at zero source coverage on full targ coverage ok 31 - check at zero source coverage on half targ coverage ok 32 - check at zero source coverage on zero targ coverage ok 33 - check at half source_coverage on full targ coverage ok 34 - check at half source coverage on half targ coverage ok 35 - check at half source coverage on zero targ coverage ok 36 - check at full source_coverage on full targ coverage ok 37 - check at full source coverage on half targ coverage ok 38 - check at full source coverage on zero targ coverage ok t\t70newgif.......1..24 ok 1 ok 2 ok 3 # skipped: no gif support ok 4 # skipped: no gif support ok 5 # skipped: no gif support ok 6 # skipped: no gif support ok 7 # skipped: no gif support ok 8 # skipped: no gif support ok 9 # skipped: no gif support ok 10 # skipped: no gif support ok 11 # skipped: no gif support ok 12 # skipped: no gif support ok 13 # skipped: no gif support ok 14 # skipped: no gif support ok 15 # skipped: no gif support ok 16 # skipped: no gif support ok 17 # skipped: no gif support ok 18 # skipped: no gif support ok 19 # skipped: no gif support ok 20 # skipped: no gif support ok 21 # skipped: no gif support ok 22 # skipped: no gif support ok 23 # skipped: no gif support ok 24 # skipped: no gif support ok 22/24 skipped: various reasons t\t75polyaa.......1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 XXX ok 7 ok 8 ok 9 ok t\t80texttools....1..13 ok 1 - use Imager; ok 2 - require Imager::Font::Wrap; ok 3 # skip Need Freetype 1.x or 2.x to test ok 4 # skip Need Freetype 1.x or 2.x to test ok 5 # skip Need Freetype 1.x or 2.x to test ok 6 # skip Need Freetype 1.x or 2.x to test ok 7 # skip Need Freetype 1.x or 2.x to test ok 8 # skip Need Freetype 1.x or 2.x to test ok 9 # skip Need Freetype 1.x or 2.x to test ok 10 # skip Need Freetype 1.x or 2.x to test ok 11 # skip Need Freetype 1.x or 2.x to test ok 12 # skip Need Freetype 1.x or 2.x to test ok 13 # skip Need Freetype 1.x or 2.x to test ok 11/13 skipped: various reasons t\t81hlines.......1..15 ok 1 - made hline ok 2 - check values ok 3 - check (-5, 7) added ok 4 - check (8, 4) added ok 5 - check (3, 3) added ok 6 - check (2, 6) added ok 7 - check (6, -5, 5) not added ok 8 - check (6, 100, 5) not added ok 9 - check (-1, 5, 2) not added ok 10 - check (10, 5, 2) not added ok 11 - check internal overlap merged ok 12 - lots of segments ok 13 - merge lots of segments ok 14 - left merge ok 15 - right merge ok t\t82inline.......1..0 # Skip Inline required for testing API skipped all skipped: Inline required for testing API t\t90cc...........1..16 ok 1 - load test image ok 2 - check color count is small enough # color count: 86 ok 3 - expected number of colors ok 4 - check overflow handling ok 5 - getcolorcount is 1 ok 6 - 2500 are in black ok 7 - getcolorcount is 2 ok 8 - 1250, 1250: Black and blue ok 9 - getcolorcount is 3 ok 10 - 625, 625, 1250: Black blue and red ok 11 - test overflow check ok 12 - 625, 625, 1250: Black blue and red (hash) ok 13 - test overflow check ok 14 - 3 colors (grey) ok 15 - color counts (grey) ok 16 - color usage hash (grey) ok t\t91pod..........1..65 ok 1 - pod ok in lib/Imager/Font/Image.pm ok 2 - pod ok in lib/Imager/Color/Table.pm ok 3 - pod ok in t/testtools.pl ok 4 - pod ok in lib/Imager/Tutorial.pod ok 5 - pod ok in CountColor/Makefile.PL ok 6 - pod ok in lib/Imager/Draw.pod ok 7 - pod ok in lib/Imager/Filters.pod ok 8 - pod ok in t/Pod/Coverage/Imager.pm ok 9 - pod ok in DynTest/Makefile.PL ok 10 - pod ok in lib/Imager/Regops.pm ok 11 - pod ok in lib/Imager/Font.pm ok 12 - pod ok in SGI/SGI.pm ok 13 - pod ok in dynfilt/Makefile.PL ok 14 - pod ok in lib/Imager/Font/BBox.pm ok 15 - pod ok in lib/Imager/LargeSamples.pod ok 16 - pod ok in lib/Imager/ExtUtils.pm ok 17 - pod ok in lib/Imager/Transformations.pod ok 18 - pod ok in Makefile.PL ok 19 - pod ok in lib/Imager/Engines.pod ok 20 - pod ok in lib/Imager/Font/Wrap.pm ok 21 - pod ok in lib/Imager/Fountain.pm ok 22 - pod ok in Imager.pm ok 23 - pod ok in lib/Imager/ImageTypes.pod ok 24 - pod ok in Flines/Makefile.PL ok 25 - pod ok in samples/flasher.pl ok 26 - pod ok in samples/inline_replace_color.pl ok 27 - pod ok in lib/Imager/Color.pm ok 28 - pod ok in lib/Imager/Matrix2d.pm ok 29 - pod ok in lib/Imager/Handy.pod ok 30 - pod ok in samples/replace_color.pl ok 31 - pod ok in Mandelbrot/Makefile.PL ok 32 - pod ok in lib/Imager/Expr/Assem.pm ok 33 - pod ok in samples/anaglyph.pl ok 34 - pod ok in lib/Imager/Font/Truetype.pm ok 35 - pod ok in ICO/ICO.pm ok 36 - pod ok in ICO/Makefile.PL ok 37 - pod ok in Mandelbrot/Mandelbrot.pm ok 38 - pod ok in ICO/lib/Imager/File/CUR.pm ok 39 - pod ok in lib/Imager/APIRef.pod ok 40 - pod ok in lib/Imager/Color/Float.pm ok 41 - pod ok in samples/border.pl ok 42 - pod ok in samples/quad_to_square.pl ok 43 - pod ok in Flines/Flines.pm ok 44 - pod ok in lib/Imager/Expr.pm ok 45 - pod ok in samples/inline_capture2image.pl ok 46 - pod ok in DynTest/DynTest.pm ok 47 - pod ok in lib/Imager/interface.pod ok 48 - pod ok in CountColor/CountColor.pm ok 49 - pod ok in lib/Imager/Files.pod ok 50 - pod ok in lib/Imager/Fill.pm ok 51 - pod ok in samples/interleave.pl ok 52 - pod ok in lib/Imager/Font/Type1.pm ok 53 - pod ok in lib/Imager/Test.pm ok 54 - pod ok in lib/Imager/Inline.pod ok 55 - pod ok in samples/gifscale.pl ok 56 - pod ok in samples/slant_text.pl ok 57 - pod ok in lib/Imager/Font/FreeType2.pm ok 58 - pod ok in SGI/Makefile.PL ok 59 - pod ok in lib/Imager/API.pod ok 60 - pod ok in samples/align-string.pl ok 61 - pod ok in lib/Imager/Cookbook.pod ok 62 - pod ok in lib/Imager/regmach.pod ok 63 - pod ok in lib/Imager/Font/Win32.pm ok 64 - pod ok in samples/tk-photo.pl ok 65 - pod ok in lib/Imager/Transform.pm ok t\t92samples......1..18 ok 1 - sample file anaglyph.pl in manifest ok 2 - sample file replace_color.pl in manifest ok 3 - sample file inline_replace_color.pl in manifest ok 4 - sample file interleave.pl in manifest ok 5 - sample file samp-form.cgi in manifest ok 6 - sample file samp-image.cgi in manifest ok 7 - sample file samp-scale.html in manifest ok 8 - sample file samp-scale.cgi in manifest ok 9 - sample file samp-tags.html in manifest ok 10 - sample file samp-tags.cgi in manifest ok 11 - sample file border.pl in manifest ok 12 - sample file slant_text.pl in manifest ok 13 - sample file tk-photo.pl in manifest ok 14 - sample file align-string.pl in manifest ok 15 - sample file inline_capture2image.pl in manifest ok 16 - sample file flasher.pl in manifest ok 17 - sample file gifscale.pl in manifest ok 18 - sample file quad_to_square.pl in manifest ok t\t93podcover.....1..18 ok 1 - Pod coverage on Imager ok 2 - Pod coverage on Imager::Font ok 3 - Pod coverage on Imager::Color ok 4 - Pod coverage on Imager::Color::Float ok 5 - Pod coverage on Imager::Color::Table ok 6 - Pod coverage on Imager::ExtUtils ok 7 - Pod coverage on Imager::Expr ok 8 - Pod coverage on Imager::Expr::Assem ok 9 - Pod coverage on Imager::Fill ok 10 - Pod coverage on Imager::Font::BBox ok 11 - Pod coverage on Imager::Font::Wrap ok 12 - Pod coverage on Imager::Fountain # Imager::Fountain: no public symbols defined ok 13 - Pod coverage on Imager::Matrix2d ok 14 - Pod coverage on Imager::Regops # Imager::Regops: no public symbols defined ok 15 - Pod coverage on Imager::Transform ok 16 - all methods in method index ok 17 - only methods in method index ok 18 - check method index is alphabetically sorted ok t\t94kwalitee.....1..59 ok 1 - file lib/Imager/Font/Image.pm has use strict ok 2 - file lib/Imager/Color/Table.pm has use strict ok 3 - file t/testtools.pl has use strict ok 4 - file CountColor/Makefile.PL has use strict ok 5 - file t/Pod/Coverage/Imager.pm has use strict ok 6 - file DynTest/Makefile.PL has use strict ok 7 - file filterlist.perl has use strict ok 8 - file lib/Imager/Regops.pm has use strict ok 9 - file lib/Imager/Font.pm has use strict ok 10 - file SGI/SGI.pm has use strict ok 11 - file dynfilt/Makefile.PL has use strict ok 12 - file lib/Imager/Font/BBox.pm has use strict ok 13 - file lib/Imager/ExtUtils.pm has use strict ok 14 - file Makefile.PL has use strict ok 15 - file lib/Imager/Font/Wrap.pm has use strict ok 16 - file lib/Imager/Fountain.pm has use strict ok 17 - file Imager.pm has use strict ok 18 - file Flines/Makefile.PL has use strict ok 19 - file samples/flasher.pl has use strict ok 20 - file samples/inline_replace_color.pl has use strict ok 21 - file bigtest.perl has use strict ok 22 - file lib/Imager/Color.pm has use strict ok 23 - file lib/Imager/Matrix2d.pm has use strict ok 24 - file samples/replace_color.pl has use strict ok 25 - file Mandelbrot/Makefile.PL has use strict ok 26 - file lib/Imager/Expr/Assem.pm has use strict ok 27 - file samples/anaglyph.pl has use strict ok 28 - file lib/Imager/Font/Truetype.pm has use strict ok 29 - file spot.perl has use strict ok 30 - file regops.perl has use strict ok 31 - file ICO/ICO.pm has use strict ok 32 - file ICO/Makefile.PL has use strict ok 33 - file Mandelbrot/Mandelbrot.pm has use strict ok 34 - file ICO/lib/Imager/File/CUR.pm has use strict ok 35 - file lib/Imager/Color/Float.pm has use strict ok 36 - file samples/border.pl has use strict ok 37 - file samples/quad_to_square.pl has use strict ok 38 - file Flines/Flines.pm has use strict ok 39 - file lib/Imager/Expr.pm has use strict ok 40 - file samples/inline_capture2image.pl has use strict ok 41 - file DynTest/DynTest.pm has use strict ok 42 - file CountColor/CountColor.pm has use strict ok 43 - file transform.perl has use strict ok 44 - file lib/Imager/Fill.pm has use strict ok 45 - file samples/interleave.pl has use strict ok 46 - file lib/Imager/Font/Type1.pm has use strict ok 47 - file lib/Imager/Test.pm has use strict ok 48 - file samples/gifscale.pl has use strict ok 49 - file errep.perl has use strict ok 50 - file doco.perl has use strict ok 51 - file samples/slant_text.pl has use strict ok 52 - file lib/Imager/Font/FreeType2.pm has use strict ok 53 - file apidocs.perl has use strict ok 54 - file SGI/Makefile.PL has use strict ok 55 - file imtoc.perl has use strict ok 56 - file samples/align-string.pl has use strict ok 57 - file lib/Imager/Font/Win32.pm has use strict ok 58 - file samples/tk-photo.pl has use strict ok 59 - file lib/Imager/Transform.pm has use strict ok t\tr18561.........1..1 ok 1 - shouldn't crash ok t\tr18561b........1..1 ok 1 - shouldn't crash ok All tests successful, 1 test and 872 subtests skipped. Files=52, Tests=3094, 35 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t\t00countcolor.t t\t00countcolor....ok All tests successful. Files=1, Tests=9, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t\t00dyntest.t t\t00dyntest....ok All tests successful. Files=1, Tests=4, 0 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t\t00flines.t t\t00flines....ok All tests successful. Files=1, Tests=3, 0 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t\t10icon.t t\t20readone.t t\t21readmult.t t\t30cursor.t t\t40readcurone.t t\t41curmultread.t t\t50readfail.t t\t60writefail.t t\t70icosing.t t\t71icomult.t t\t72cursing.t t\t73curmult.t t\t10icon...........ok t\t20readone........ok t\t21readmult.......ok t\t30cursor.........ok t\t40readcurone.....ok t\t41curmultread....ok t\t50readfail.......ok t\t60writefail......ok t\t70icosing........ok t\t71icomult........ok t\t72cursing........ok t\t73curmult........ok All tests successful. Files=12, Tests=240, 3 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t\t00mandel.t t\t00mandel....ok All tests successful. Files=1, Tests=3, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t\00load.t t\10read.t t\20write.t t\00load.....ok t\10read.....ok t\20write....ok All tests successful. Files=3, Tests=159, 2 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) rem C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t\t60dyntest.t t\t60dyntest....ok All tests successful. Files=1, Tests=4, 0 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)