PATH=/Users/fly2200/bin:/Users/fly2200/ap2200-299195/bin:/Users/fly2200/bin:/Users/fly2200/ap2200-299195/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
Start 2015-08-11T16:42:56
ActivePerl-2200 CPAN-2.00
Reading '/Users/fly2200/var/cpan/Metadata'
Database was generated on Tue, 11 Aug 2015 05:17:02 GMT
Running make for R/RK/RKELSCH/Graphics-Framebuffer-5.11.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RK/RKELSCH/Graphics-Framebuffer-5.11.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RK/RKELSCH/CHECKSUMS
Checksum for /Users/fly2200/var/cpan/sources/authors/id/R/RK/RKELSCH/Graphics-Framebuffer-5.11.tar.gz ok
Graphics-Framebuffer-5.11/
Graphics-Framebuffer-5.11/examples/
Graphics-Framebuffer-5.11/examples/primitives.pl
Graphics-Framebuffer-5.11/examples/viewpic.pl
Graphics-Framebuffer-5.11/examples/RWBY_Faces.png
Graphics-Framebuffer-5.11/examples/threadstest.pl
Graphics-Framebuffer-5.11/examples/mmapvsfile.pl
Graphics-Framebuffer-5.11/META.yml
Graphics-Framebuffer-5.11/MANIFEST
Graphics-Framebuffer-5.11/META.json
Graphics-Framebuffer-5.11/ignore.txt
Graphics-Framebuffer-5.11/Changes
Graphics-Framebuffer-5.11/t/
Graphics-Framebuffer-5.11/t/00-load.t
Graphics-Framebuffer-5.11/t/06-boilerplate.t
Graphics-Framebuffer-5.11/t/07-manifest.t
Graphics-Framebuffer-5.11/t/01-primitives.t
Graphics-Framebuffer-5.11/t/08-pod.t
Graphics-Framebuffer-5.11/t/09-pod-coverage.t
Graphics-Framebuffer-5.11/lib/
Graphics-Framebuffer-5.11/lib/Graphics/
Graphics-Framebuffer-5.11/lib/Graphics/Framebuffer.pm
Graphics-Framebuffer-5.11/TODO
Graphics-Framebuffer-5.11/Makefile.PL
Graphics-Framebuffer-5.11/README
CPAN.pm: Building R/RK/RKELSCH/Graphics-Framebuffer-5.11.tar.gz
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Warning: prerequisite Imager 0 not found.
Warning: prerequisite Math::Bezier 0 not found.
Warning: prerequisite Math::Gradient 0 not found.
Warning: prerequisite Sys::Mmap 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Graphics::Framebuffer
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- RKELSCH/Graphics-Framebuffer-5.11.tar.gz ----
Math::Bezier [requires]
Sys::Mmap [requires]
Math::Gradient [requires]
Imager [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Math::Bezier'
Running make for A/AB/ABW/Math-Bezier-0.01.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/A/AB/ABW/Math-Bezier-0.01.tar.gz
Checksum for /Users/fly2200/var/cpan/sources/authors/id/A/AB/ABW/Math-Bezier-0.01.tar.gz ok
Math-Bezier-0.01/
Math-Bezier-0.01/Makefile.PL
Math-Bezier-0.01/Changes
Math-Bezier-0.01/test.pl
Math-Bezier-0.01/Bezier.pm
Math-Bezier-0.01/README
Math-Bezier-0.01/MANIFEST
CPAN.pm: Building A/AB/ABW/Math-Bezier-0.01.tar.gz
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Math::Bezier
Writing MYMETA.yml and MYMETA.json
>>> make
cp Bezier.pm blib/lib/Math/Bezier.pm
Manifying 1 pod document
ABW/Math-Bezier-0.01.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-Iblib/lib" "-Iblib/arch" test.pl
1..27
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ABW/Math-Bezier-0.01.tar.gz
make test TEST_VERBOSE=1 -- OK
Picked up version from Makefile
Picked up distname from Makefile
Picked up abstract from Makefile
Andy Wardley <cpan@wardley.org>
solution of Bezier curves
>>> (cd /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX && tar cvf - Math-Bezier-0.01.ppd blib) | gzip -c >/Users/fly2200/var/REPO/A/AB/ABW/Math-Bezier-0.01.tar.gz
Math-Bezier-0.01.ppd
blib/
blib/lib/
blib/lib/Math/
blib/lib/Math/Bezier.pm
blib/man3/
blib/man3/Math::Bezier.3
>>> mv /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/Math-Bezier-0.01.ppd /Users/fly2200/var/REPO/A/AB/ABW
Running test for module 'Sys::Mmap'
Running make for T/TO/TODDR/Sys-Mmap-0.17.tar.gz
Prepending /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TODDR/Sys-Mmap-0.17.tar.gz
Checksum for /Users/fly2200/var/cpan/sources/authors/id/T/TO/TODDR/Sys-Mmap-0.17.tar.gz ok
Sys-Mmap-0.17/
Sys-Mmap-0.17/Artistic
Sys-Mmap-0.17/Changes
Sys-Mmap-0.17/Copying
Sys-Mmap-0.17/Makefile.PL
Sys-Mmap-0.17/MANIFEST
Sys-Mmap-0.17/META.json
Sys-Mmap-0.17/META.yml
Sys-Mmap-0.17/Mmap.pm
Sys-Mmap-0.17/Mmap.xs
Sys-Mmap-0.17/README
Sys-Mmap-0.17/t/
Sys-Mmap-0.17/t/mmap.t
Sys-Mmap-0.17/t/munmap_errors.t
Prepending /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building T/TO/TODDR/Sys-Mmap-0.17.tar.gz
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Sys::Mmap
Writing MYMETA.yml and MYMETA.json
>>> make
cp Mmap.pm blib/lib/Sys/Mmap.pm
Running Mkbootstrap for Sys::Mmap ()
chmod 644 "Mmap.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" Mmap.xs > Mmap.xsc && mv Mmap.xsc Mmap.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" "-I/Users/fly2200/ap2200-299195/lib/CORE" Mmap.c
rm -f blib/arch/auto/Sys/Mmap/Mmap.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector Mmap.o -o blib/arch/auto/Sys/Mmap/Mmap.bundle \
\
chmod 755 blib/arch/auto/Sys/Mmap/Mmap.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- Mmap.bs blib/arch/auto/Sys/Mmap/Mmap.bs 644
Manifying 1 pod document
TODDR/Sys-Mmap-0.17.tar.gz
make -- OK
Prepending /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
Running Mkbootstrap for Sys::Mmap ()
chmod 644 "Mmap.bs"
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/mmap.t ...........
1..8
ok 1 - use Sys::Mmap;
ok 2 - Negative seek fails.
ok 3 - croaks when negative offset is passed in
ok 4 - RO access to the file produces valid data
ok 5 - Foo can be altered in RW mode
ok 6 - Altered foo reflects on disk
ok 7 - A reference of type 'GLOB' isa 'GLOB'
ok 8 - Read $foo, when it comes from a FileHandle
ok
t/munmap_errors.t ..
1..14
ok 1 - munmap detects undef perl variables and fails
ok 2 - munmap detects undef perl variables and fails
ok 3 - munmap detects undef perl variables and fails
ok 4 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 5 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 6 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 7 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 8 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 9 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 10 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 11 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 12 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 13 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok 14 # skip BSD kernels can't unmap a bad pointer like linux kernels can
ok
All tests successful.
Files=2, Tests=22, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.07 cusr 0.01 csys = 0.12 CPU)
Result: PASS
TODDR/Sys-Mmap-0.17.tar.gz
make test TEST_VERBOSE=1 -- OK
Todd Rinaldo <toddr@cpan.org>
uses mmap to map in a file as a Perl variable
>>> (cd /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM && tar cvf - Sys-Mmap-0.17.ppd blib) | gzip -c >/Users/fly2200/var/REPO/T/TO/TODDR/Sys-Mmap-0.17.tar.gz
Sys-Mmap-0.17.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Sys/
blib/arch/auto/Sys/Mmap/
blib/arch/auto/Sys/Mmap/Mmap.bundle
blib/lib/
blib/lib/Sys/
blib/lib/Sys/Mmap.pm
blib/man3/
blib/man3/Sys::Mmap.3
>>> mv /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/Sys-Mmap-0.17.ppd /Users/fly2200/var/REPO/T/TO/TODDR
Running test for module 'Math::Gradient'
Running make for C/CR/CRAKRJACK/Math-Gradient-0.04.tgz
Prepending /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/C/CR/CRAKRJACK/Math-Gradient-0.04.tgz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/C/CR/CRAKRJACK/CHECKSUMS
Checksum for /Users/fly2200/var/cpan/sources/authors/id/C/CR/CRAKRJACK/Math-Gradient-0.04.tgz ok
Math-Gradient-0.04/
Math-Gradient-0.04/Changes
Math-Gradient-0.04/Gradient.pm
Math-Gradient-0.04/MANIFEST
Math-Gradient-0.04/Makefile.PL
Math-Gradient-0.04/README
Math-Gradient-0.04/t/
Math-Gradient-0.04/t/1.t
Prepending /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building C/CR/CRAKRJACK/Math-Gradient-0.04.tgz
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Math::Gradient
Writing MYMETA.yml and MYMETA.json
>>> make
cp Gradient.pm blib/lib/Math/Gradient.pm
Manifying 1 pod document
CRAKRJACK/Math-Gradient-0.04.tgz
make -- OK
Prepending /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/1.t ..
1..1
ok 1 - use Math::Gradient;
ok
All tests successful.
Files=1, Tests=1, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.02 cusr 0.00 csys = 0.05 CPU)
Result: PASS
CRAKRJACK/Math-Gradient-0.04.tgz
make test TEST_VERBOSE=1 -- OK
Picked up version from Makefile
Picked up distname from Makefile
Picked up abstract from Makefile
Tyler MacDonald <japh@crackerjack.net>
Perl extension for calculating gradients for colour transitions, etc.
>>> (cd /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ && tar cvf - Math-Gradient-0.04.ppd blib) | gzip -c >/Users/fly2200/var/REPO/C/CR/CRAKRJACK/Math-Gradient-0.04.tar.gz
Math-Gradient-0.04.ppd
blib/
blib/lib/
blib/lib/Math/
blib/lib/Math/Gradient.pm
blib/man3/
blib/man3/Math::Gradient.3
>>> mv /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/Math-Gradient-0.04.ppd /Users/fly2200/var/REPO/C/CR/CRAKRJACK
Running test for module 'Imager'
Running make for T/TO/TONYC/Imager-1.003.tar.gz
Prepending /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/arch /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/lib /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TONYC/Imager-1.003.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TONYC/CHECKSUMS
Checksum for /Users/fly2200/var/cpan/sources/authors/id/T/TO/TONYC/Imager-1.003.tar.gz ok
Imager-1.003/
Imager-1.003/META.yml
Imager-1.003/README
Imager-1.003/hlines.c
Imager-1.003/regmach.h
Imager-1.003/perlio.c
Imager-1.003/imextpltypes.h
Imager-1.003/mutexnull.c
Imager-1.003/FT2/
Imager-1.003/FT2/README
Imager-1.003/FT2/fontfiles/
Imager-1.003/FT2/fontfiles/dodge.ttf
Imager-1.003/FT2/fontfiles/MMOne.pfb
Imager-1.003/FT2/fontfiles/ExistenceTest.pfb
Imager-1.003/FT2/fontfiles/ExistenceTest.ttf
Imager-1.003/FT2/fontfiles/ImUgly.ttf
Imager-1.003/FT2/fontfiles/ExistenceTest.afm
Imager-1.003/FT2/fontfiles/NameTest.ttf
Imager-1.003/FT2/imft2.h
Imager-1.003/FT2/t/
Imager-1.003/FT2/t/t20thread.t
Imager-1.003/FT2/t/t10ft2.t
Imager-1.003/FT2/t/t90std.t
Imager-1.003/FT2/Makefile.PL
Imager-1.003/FT2/typemap
Imager-1.003/FT2/FT2.xs
Imager-1.003/FT2/freetyp2.c
Imager-1.003/FT2/FT2.pm
Imager-1.003/typemap.oldperl
Imager-1.003/palimg.c
Imager-1.003/bmp.c
Imager-1.003/fills.c
Imager-1.003/pnm.c
Imager-1.003/ext.h
Imager-1.003/Mandelbrot/
Imager-1.003/Mandelbrot/mandel.c
Imager-1.003/Mandelbrot/Mandelbrot.xs
Imager-1.003/Mandelbrot/t/
Imager-1.003/Mandelbrot/t/t00mandel.t
Imager-1.003/Mandelbrot/Makefile.PL
Imager-1.003/Mandelbrot/Mandelbrot.pm
Imager-1.003/JPEG/
Imager-1.003/JPEG/JPEG.pm
Imager-1.003/JPEG/README
Imager-1.003/JPEG/JPEG.xs
Imager-1.003/JPEG/imexif.h
Imager-1.003/JPEG/t/
Imager-1.003/JPEG/t/t20limit.t
Imager-1.003/JPEG/t/t10jpeg.t
Imager-1.003/JPEG/t/t00load.t
Imager-1.003/JPEG/Makefile.PL
Imager-1.003/JPEG/imjpeg.c
Imager-1.003/JPEG/testimg/
Imager-1.003/JPEG/testimg/exiftest.jpg
Imager-1.003/JPEG/testimg/zerotype.jpg
Imager-1.003/JPEG/testimg/scmyk.jpg
Imager-1.003/JPEG/testimg/209_yonge.jpg
Imager-1.003/JPEG/imjpeg.h
Imager-1.003/JPEG/imexif.c
Imager-1.003/ppport.h
Imager-1.003/maskimg.c
Imager-1.003/feat.h
Imager-1.003/iolayer.c
Imager-1.003/limits.c
Imager-1.003/imperlio.h
Imager-1.003/bigtest.perl
Imager-1.003/convert.im
Imager-1.003/draw.h
Imager-1.003/filterlist.perl
Imager-1.003/SGI/
Imager-1.003/SGI/t/
Imager-1.003/SGI/t/10read.t
Imager-1.003/SGI/t/00load.t
Imager-1.003/SGI/t/20write.t
Imager-1.003/SGI/t/30limit.t
Imager-1.003/SGI/Makefile.PL
Imager-1.003/SGI/SGI.pm
Imager-1.003/SGI/imsgi.h
Imager-1.003/SGI/imsgi.c
Imager-1.003/SGI/SGI.xs
Imager-1.003/SGI/testimg/
Imager-1.003/SGI/testimg/rle6.rgb
Imager-1.003/SGI/testimg/rleagr.rgb
Imager-1.003/SGI/testimg/verb12.rgb
Imager-1.003/SGI/testimg/rle.rgb
Imager-1.003/SGI/testimg/verb16.rgb
Imager-1.003/SGI/testimg/rle16.rgb
Imager-1.003/SGI/testimg/verb.rgb
Imager-1.003/SGI/testimg/rle12.rgb
Imager-1.003/SGI/testimg/verb6.rgb
Imager-1.003/fontfiles/
Imager-1.003/fontfiles/dodge.ttf
Imager-1.003/fontfiles/ExistenceTest.ttf
Imager-1.003/fontfiles/ImUgly.ttf
Imager-1.003/fontfiles/NameTest.ttf
Imager-1.003/MANIFEST
Imager-1.003/quant.c
Imager-1.003/errep.perl
Imager-1.003/imext.h
Imager-1.003/GIF/
Imager-1.003/GIF/imgif.h
Imager-1.003/GIF/README
Imager-1.003/GIF/imgif.c
Imager-1.003/GIF/t/
Imager-1.003/GIF/t/t30fixed.t
Imager-1.003/GIF/t/t10gif.t
Imager-1.003/GIF/t/t20new.t
Imager-1.003/GIF/t/t40limit.t
Imager-1.003/GIF/t/t50header.t
Imager-1.003/GIF/Makefile.PL
Imager-1.003/GIF/GIF.xs
Imager-1.003/GIF/GIF.pm
Imager-1.003/GIF/testimg/
Imager-1.003/GIF/testimg/scalei.gif
Imager-1.003/GIF/testimg/scale.gif
Imager-1.003/GIF/testimg/screen3.gif
Imager-1.003/GIF/testimg/bandw.gif
Imager-1.003/GIF/testimg/trmiddesc.gif
Imager-1.003/GIF/testimg/trimgdesc.gif
Imager-1.003/GIF/testimg/loccmap.gif
Imager-1.003/GIF/testimg/expected.gif
Imager-1.003/GIF/testimg/zerocomm.gif
Imager-1.003/GIF/testimg/screen2.gif
Imager-1.003/GIF/testimg/nocmap.gif
Imager-1.003/GIF/testimg/badindex.gif
Imager-1.003/rotate.im
Imager-1.003/adobe.txt
Imager-1.003/dynaload.c
Imager-1.003/datatypes.c
Imager-1.003/rubthru.im
Imager-1.003/imext.c
Imager-1.003/mutexpthr.c
Imager-1.003/error.c
Imager-1.003/dynfilt/
Imager-1.003/dynfilt/dt2.exp
Imager-1.003/dynfilt/pluginst.h
Imager-1.003/dynfilt/flines.c
Imager-1.003/dynfilt/mandelbrot.c
Imager-1.003/dynfilt/dyntest.exp
Imager-1.003/dynfilt/flines.exp
Imager-1.003/dynfilt/dyntest.c
Imager-1.003/dynfilt/t/
Imager-1.003/dynfilt/t/t60dyntest.t
Imager-1.003/dynfilt/Makefile.PL
Imager-1.003/dynfilt/dt2.c
Imager-1.003/dynfilt/compile.txt
Imager-1.003/dynfilt/mandelbrot.exp
Imager-1.003/imperl.h
Imager-1.003/paste.im
Imager-1.003/imrender.h
Imager-1.003/T1/
Imager-1.003/T1/T1.xs
Imager-1.003/T1/README
Imager-1.003/T1/fontfiles/
Imager-1.003/T1/fontfiles/SpaceTest.pfb
Imager-1.003/T1/fontfiles/SpaceTest.afm
Imager-1.003/T1/fontfiles/dcr10.pfb
Imager-1.003/T1/fontfiles/ExistenceTest.pfb
Imager-1.003/T1/fontfiles/ExistenceTest.afm
Imager-1.003/T1/fontfiles/dcr10.afm
Imager-1.003/T1/T1.pm
Imager-1.003/T1/t/
Imager-1.003/T1/t/t90std.t
Imager-1.003/T1/t/t10type1.t
Imager-1.003/T1/t/t20oo.t
Imager-1.003/T1/t/t30thread.t
Imager-1.003/T1/imt1.c
Imager-1.003/T1/imt1.h
Imager-1.003/T1/Makefile.PL
Imager-1.003/T1/typemap
Imager-1.003/raw.c
Imager-1.003/color.c
Imager-1.003/flip.im
Imager-1.003/W32/
Imager-1.003/W32/README
Imager-1.003/W32/win32.c
Imager-1.003/W32/fontfiles/
Imager-1.003/W32/fontfiles/ExistenceTest.ttf
Imager-1.003/W32/W32.pm
Imager-1.003/W32/imw32.h
Imager-1.003/W32/lib/
Imager-1.003/W32/lib/Imager/
Imager-1.003/W32/lib/Imager/Font/
Imager-1.003/W32/lib/Imager/Font/Win32.pm
Imager-1.003/W32/t/
Imager-1.003/W32/t/t90std.t
Imager-1.003/W32/t/t10win32.t
Imager-1.003/W32/Makefile.PL
Imager-1.003/W32/W32.xs
Imager-1.003/doco.perl
Imager-1.003/trans2.c
Imager-1.003/imgdouble.c
Imager-1.003/polygon.c
Imager-1.003/CountColor/
Imager-1.003/CountColor/CountColor.xs
Imager-1.003/CountColor/CountColor.pm
Imager-1.003/CountColor/t/
Imager-1.003/CountColor/t/t00countcolor.t
Imager-1.003/CountColor/Makefile.PL
Imager-1.003/context.c
Imager-1.003/iolayer.h
Imager-1.003/imager.h
Imager-1.003/mutexwin.c
Imager-1.003/fontft1.c
Imager-1.003/gaussian.im
Imager-1.003/iolayert.h
Imager-1.003/typemap.local
Imager-1.003/apidocs.perl
Imager-1.003/stackmach.c
Imager-1.003/imageri.h
Imager-1.003/lib/
Imager-1.003/lib/Imager/
Imager-1.003/lib/Imager/Inline.pod
Imager-1.003/lib/Imager/Tutorial.pod
Imager-1.003/lib/Imager/Regops.pm
Imager-1.003/lib/Imager/Cookbook.pod
Imager-1.003/lib/Imager/Draw.pod
Imager-1.003/lib/Imager/Transform.pm
Imager-1.003/lib/Imager/APIRef.pod
Imager-1.003/lib/Imager/Test.pm
Imager-1.003/lib/Imager/Files.pod
Imager-1.003/lib/Imager/Filters.pod
Imager-1.003/lib/Imager/Expr.pm
Imager-1.003/lib/Imager/Font/
Imager-1.003/lib/Imager/Font/Image.pm
Imager-1.003/lib/Imager/Font/Test.pm
Imager-1.003/lib/Imager/Font/Type1.pm
Imager-1.003/lib/Imager/Font/Truetype.pm
Imager-1.003/lib/Imager/Font/Wrap.pm
Imager-1.003/lib/Imager/Font/FreeType2.pm
Imager-1.003/lib/Imager/Font/BBox.pm
Imager-1.003/lib/Imager/ImageTypes.pod
Imager-1.003/lib/Imager/regmach.pod
Imager-1.003/lib/Imager/Matrix2d.pm
Imager-1.003/lib/Imager/IO.pod
Imager-1.003/lib/Imager/Security.pod
Imager-1.003/lib/Imager/Fill.pm
Imager-1.003/lib/Imager/Engines.pod
Imager-1.003/lib/Imager/interface.pod
Imager-1.003/lib/Imager/Transformations.pod
Imager-1.003/lib/Imager/API.pod
Imager-1.003/lib/Imager/Color.pm
Imager-1.003/lib/Imager/Expr/
Imager-1.003/lib/Imager/Expr/Assem.pm
Imager-1.003/lib/Imager/Font.pm
Imager-1.003/lib/Imager/Probe.pm
Imager-1.003/lib/Imager/Install.pod
Imager-1.003/lib/Imager/Color/
Imager-1.003/lib/Imager/Color/Table.pm
Imager-1.003/lib/Imager/Color/Float.pm
Imager-1.003/lib/Imager/Fountain.pm
Imager-1.003/lib/Imager/Preprocess.pm
Imager-1.003/lib/Imager/Handy.pod
Imager-1.003/lib/Imager/Threads.pod
Imager-1.003/lib/Imager/LargeSamples.pod
Imager-1.003/lib/Imager/ExtUtils.pm
Imager-1.003/samples/
Imager-1.003/samples/README
Imager-1.003/samples/samp-image.cgi
Imager-1.003/samples/drop_shadow.pl
Imager-1.003/samples/slant_text.pl
Imager-1.003/samples/replace_color.pl
Imager-1.003/samples/samp-tags.html
Imager-1.003/samples/quad_to_square.pl
Imager-1.003/samples/flasher.pl
Imager-1.003/samples/samp-scale.cgi
Imager-1.003/samples/gifscale.pl
Imager-1.003/samples/samp-form.cgi
Imager-1.003/samples/anaglyph.pl
Imager-1.003/samples/border.pl
Imager-1.003/samples/inline_capture2image.pl
Imager-1.003/samples/align-string.pl
Imager-1.003/samples/samp-tags.cgi
Imager-1.003/samples/tk-photo.pl
Imager-1.003/samples/interleave.pl
Imager-1.003/samples/samp-scale.html
Imager-1.003/samples/wiggle.pl
Imager-1.003/samples/inline_replace_color.pl
Imager-1.003/feat.c
Imager-1.003/image.c
Imager-1.003/plug.h
Imager-1.003/t/
Imager-1.003/t/t1000lib/
Imager-1.003/t/t1000lib/Imager/
Imager-1.003/t/t1000lib/Imager/File/
Imager-1.003/t/t1000lib/Imager/File/BAD.pm
Imager-1.003/t/900-util/
Imager-1.003/t/900-util/020-error.t
Imager-1.003/t/900-util/010-test.t
Imager-1.003/t/900-util/050-matrix.t
Imager-1.003/t/900-util/040-limit.t
Imager-1.003/t/900-util/060-extutil.t
Imager-1.003/t/900-util/060-hlines.t
Imager-1.003/t/900-util/030-log.t
Imager-1.003/t/200-file/
Imager-1.003/t/200-file/400-basic.t
Imager-1.003/t/200-file/210-nopng.t
Imager-1.003/t/200-file/100-files.t
Imager-1.003/t/200-file/010-iolayer.t
Imager-1.003/t/200-file/200-nojpeg.t
Imager-1.003/t/200-file/220-nogif.t
Imager-1.003/t/200-file/300-raw.t
Imager-1.003/t/200-file/230-notiff.t
Imager-1.003/t/200-file/320-bmp.t
Imager-1.003/t/200-file/330-tga.t
Imager-1.003/t/200-file/310-pnm.t
Imager-1.003/t/100-base/
Imager-1.003/t/100-base/800-tr18561.t
Imager-1.003/t/100-base/801-tr18561b.t
Imager-1.003/t/100-base/010-introvert.t
Imager-1.003/t/100-base/020-color.t
Imager-1.003/t/100-base/030-countc.t
Imager-1.003/t/Pod/
Imager-1.003/t/Pod/Coverage/
Imager-1.003/t/Pod/Coverage/Imager.pm
Imager-1.003/t/400-filter/
Imager-1.003/t/400-filter/010-filters.t
Imager-1.003/t/850-thread/
Imager-1.003/t/850-thread/110-log.t
Imager-1.003/t/850-thread/010-base.t
Imager-1.003/t/850-thread/100-error.t
Imager-1.003/t/000-load.t
Imager-1.003/t/250-draw/
Imager-1.003/t/250-draw/100-fill.t
Imager-1.003/t/250-draw/010-draw.t
Imager-1.003/t/250-draw/200-compose.t
Imager-1.003/t/250-draw/040-rubthru.t
Imager-1.003/t/250-draw/030-paste.t
Imager-1.003/t/250-draw/050-polyaa.t
Imager-1.003/t/250-draw/020-flood.t
Imager-1.003/t/250-draw/060-polypoly.t
Imager-1.003/t/450-api/
Imager-1.003/t/450-api/110-inlinectx.t
Imager-1.003/t/450-api/100-inline.t
Imager-1.003/t/300-transform/
Imager-1.003/t/300-transform/610-postfix.t
Imager-1.003/t/300-transform/050-convert.t
Imager-1.003/t/300-transform/030-copyflip.t
Imager-1.003/t/300-transform/600-trans2.t
Imager-1.003/t/300-transform/020-combine.t
Imager-1.003/t/300-transform/010-scale.t
Imager-1.003/t/300-transform/040-crop.t
Imager-1.003/t/300-transform/620-infix.t
Imager-1.003/t/300-transform/060-map.t
Imager-1.003/t/300-transform/630-assem.t
Imager-1.003/t/300-transform/500-trans.t
Imager-1.003/t/150-type/
Imager-1.003/t/150-type/020-sixteen.t
Imager-1.003/t/150-type/100-masked.t
Imager-1.003/t/150-type/030-double.t
Imager-1.003/t/150-type/040-palette.t
Imager-1.003/t/950-kwalitee/
Imager-1.003/t/950-kwalitee/010-pod.t
Imager-1.003/t/950-kwalitee/060-podstruct.t
Imager-1.003/t/950-kwalitee/020-samples.t
Imager-1.003/t/950-kwalitee/050-meta.t
Imager-1.003/t/950-kwalitee/030-podcover.t
Imager-1.003/t/950-kwalitee/040-strict.t
Imager-1.003/t/GoodTestFont.pm
Imager-1.003/t/350-font/
Imager-1.003/t/350-font/010-font.t
Imager-1.003/t/350-font/040-ttstd.t
Imager-1.003/t/350-font/020-tt.t
Imager-1.003/t/350-font/100-texttools.t
Imager-1.003/t/350-font/030-ttoo.t
Imager-1.003/tags.c
Imager-1.003/Changes
Imager-1.003/draw.c
Imager-1.003/immacros.h
Imager-1.003/combine.im
Imager-1.003/imerror.h
Imager-1.003/dynaload.h
Imager-1.003/Makefile.PL
Imager-1.003/conv.im
Imager-1.003/spot.perl
Imager-1.003/Imager.pm
Imager-1.003/scale.im
Imager-1.003/imexttypes.h
Imager-1.003/stackmach.h
Imager-1.003/typemap
Imager-1.003/io.c
Imager-1.003/map.c
Imager-1.003/TIFF/
Imager-1.003/TIFF/README
Imager-1.003/TIFF/TIFF.xs
Imager-1.003/TIFF/imtiff.c
Imager-1.003/TIFF/TIFF.pm
Imager-1.003/TIFF/t/
Imager-1.003/TIFF/t/t10tiff.t
Imager-1.003/TIFF/Makefile.PL
Imager-1.003/TIFF/testimg/
Imager-1.003/TIFF/testimg/comp4t.tif
Imager-1.003/TIFF/testimg/scmyka.tif
Imager-1.003/TIFF/testimg/comp4.tif
Imager-1.003/TIFF/testimg/imager.pbm
Imager-1.003/TIFF/testimg/penguin-base.ppm
Imager-1.003/TIFF/testimg/comp4.bmp
Imager-1.003/TIFF/testimg/srgba.tif
Imager-1.003/TIFF/testimg/rgb16t.tif
Imager-1.003/TIFF/testimg/scmyk.tif
Imager-1.003/TIFF/testimg/srgba16.tif
Imager-1.003/TIFF/testimg/rgbatsep.tif
Imager-1.003/TIFF/testimg/comp4bad.tif
Imager-1.003/TIFF/testimg/grey16sg.tif
Imager-1.003/TIFF/testimg/gralpha.tif
Imager-1.003/TIFF/testimg/comp8.bmp
Imager-1.003/TIFF/testimg/srgbaa.tif
Imager-1.003/TIFF/testimg/srgb.tif
Imager-1.003/TIFF/testimg/comp8.tif
Imager-1.003/TIFF/testimg/imager.tif
Imager-1.003/TIFF/testimg/srgba32.tif
Imager-1.003/TIFF/testimg/pengtile.tif
Imager-1.003/TIFF/testimg/srgba32f.tif
Imager-1.003/TIFF/testimg/slab.tif
Imager-1.003/TIFF/testimg/grey16.tif
Imager-1.003/TIFF/testimg/grey32.tif
Imager-1.003/TIFF/testimg/scmykaa.tif
Imager-1.003/TIFF/testimg/scmyka16.tif
Imager-1.003/TIFF/testimg/rgb16.tif
Imager-1.003/TIFF/testimg/tiffwarn.tif
Imager-1.003/TIFF/testimg/alpha.tif
Imager-1.003/TIFF/imtiff.h
Imager-1.003/imio.h
Imager-1.003/MANIFEST.SKIP
Imager-1.003/PNG/
Imager-1.003/PNG/README
Imager-1.003/PNG/impng.h
Imager-1.003/PNG/impng.c
Imager-1.003/PNG/PNG.xs
Imager-1.003/PNG/t/
Imager-1.003/PNG/t/00load.t
Imager-1.003/PNG/t/10png.t
Imager-1.003/PNG/Makefile.PL
Imager-1.003/PNG/PNG.pm
Imager-1.003/PNG/testimg/
Imager-1.003/PNG/testimg/cover.png
Imager-1.003/PNG/testimg/rgb16.png
Imager-1.003/PNG/testimg/cover16.png
Imager-1.003/PNG/testimg/bipalette.png
Imager-1.003/PNG/testimg/coveri.png
Imager-1.003/PNG/testimg/coverpal.png
Imager-1.003/PNG/testimg/coverpali.png
Imager-1.003/PNG/testimg/bilevel.png
Imager-1.003/PNG/testimg/gray.png
Imager-1.003/PNG/testimg/graya.png
Imager-1.003/PNG/testimg/paltrans.png
Imager-1.003/PNG/testimg/cover16i.png
Imager-1.003/PNG/testimg/palette.png
Imager-1.003/PNG/testimg/comment.png
Imager-1.003/PNG/testimg/rgb8.png
Imager-1.003/PNG/testimg/pal.png
Imager-1.003/PNG/testimg/rgb8i.png
Imager-1.003/PNG/testimg/palette_out.png
Imager-1.003/PNG/testimg/badcrc.png
Imager-1.003/rendert.h
Imager-1.003/imdatatypes.h
Imager-1.003/Flines/
Imager-1.003/Flines/Flines.xs
Imager-1.003/Flines/t/
Imager-1.003/Flines/t/t00flines.t
Imager-1.003/Flines/Makefile.PL
Imager-1.003/Flines/Flines.pm
Imager-1.003/tga.c
Imager-1.003/testimg/
Imager-1.003/testimg/bad_asc.pgm
Imager-1.003/testimg/gradbad2.ggr
Imager-1.003/testimg/filltest.ppm
Imager-1.003/testimg/winrgb8off.bmp
Imager-1.003/testimg/bad8wid0.bmp
Imager-1.003/testimg/winrgb2.bmp
Imager-1.003/testimg/winrgb2off.bmp
Imager-1.003/testimg/short_bin.ppm
Imager-1.003/testimg/short8.bmp
Imager-1.003/testimg/badplanes.bmp
Imager-1.003/testimg/maxval_65536.ppm
Imager-1.003/testimg/imager.pbm
Imager-1.003/testimg/short_bin.pbm
Imager-1.003/testimg/penguin-base.ppm
Imager-1.003/testimg/winrgb24.bmp
Imager-1.003/testimg/badused1.bmp
Imager-1.003/testimg/badcomp1.bmp
Imager-1.003/testimg/newgimpgrad.ggr
Imager-1.003/testimg/bad1oflow.bmp
Imager-1.003/testimg/maxval_256.ppm
Imager-1.003/testimg/multiple.ppm
Imager-1.003/testimg/comp4.bmp
Imager-1.003/testimg/short4.bmp
Imager-1.003/testimg/bad8oflow.bmp
Imager-1.003/testimg/short24.bmp
Imager-1.003/testimg/pgm.pgm
Imager-1.003/testimg/badused4a.bmp
Imager-1.003/testimg/short_bin16.pgm
Imager-1.003/testimg/short_bin16.ppm
Imager-1.003/testimg/badbits.bmp
Imager-1.003/testimg/short_asc.pbm
Imager-1.003/testimg/longid.tga
Imager-1.003/testimg/badused4b.bmp
Imager-1.003/testimg/winrgb4.bmp
Imager-1.003/testimg/bad_asc.pbm
Imager-1.003/testimg/junk.ppm
Imager-1.003/testimg/bad4wid0.bmp
Imager-1.003/testimg/bad_asc.ppm
Imager-1.003/testimg/bad8comp.bmp
Imager-1.003/testimg/bad24comp.bmp
Imager-1.003/testimg/bad4oflow.bmp
Imager-1.003/testimg/maxval_0.ppm
Imager-1.003/testimg/test_gimp_pal
Imager-1.003/testimg/bad8useda.bmp
Imager-1.003/testimg/comp8.bmp
Imager-1.003/testimg/short1.bmp
Imager-1.003/testimg/short8rle.bmp
Imager-1.003/testimg/test.raw
Imager-1.003/testimg/winrgb24off.bmp
Imager-1.003/testimg/simple.pbm
Imager-1.003/testimg/test.tga
Imager-1.003/testimg/bad1wid0.bmp
Imager-1.003/testimg/base.jpg
Imager-1.003/testimg/bad24oflow.bmp
Imager-1.003/testimg/scale.ppm
Imager-1.003/testimg/gimpgrad
Imager-1.003/testimg/alpha16.tga
Imager-1.003/testimg/test.png
Imager-1.003/testimg/badcomp4.bmp
Imager-1.003/testimg/short_asc.pgm
Imager-1.003/testimg/winrgb8.bmp
Imager-1.003/testimg/winrgb4off.bmp
Imager-1.003/testimg/short_asc.ppm
Imager-1.003/testimg/maxval.ppm
Imager-1.003/testimg/maxval_asc.ppm
Imager-1.003/testimg/gradbad.ggr
Imager-1.003/testimg/tootall.ppm
Imager-1.003/testimg/short4rle.bmp
Imager-1.003/testimg/short_bin.pgm
Imager-1.003/testimg/bad4widbig.bmp
Imager-1.003/testimg/maxval_4095_asc.ppm
Imager-1.003/testimg/toowide.ppm
Imager-1.003/testimg/bad24wid0.bmp
Imager-1.003/transform.perl
Imager-1.003/log.c
Imager-1.003/META.json
Imager-1.003/regops.perl
Imager-1.003/imextdef.h
Imager-1.003/compose.im
Imager-1.003/regmach.c
Imager-1.003/DynTest/
Imager-1.003/DynTest/DynTest.pm
Imager-1.003/DynTest/DynTest.xs
Imager-1.003/DynTest/t/
Imager-1.003/DynTest/t/t00dyntest.t
Imager-1.003/DynTest/Makefile.PL
Imager-1.003/DynTest/linstretch.c
Imager-1.003/ICO/
Imager-1.003/ICO/msicon.h
Imager-1.003/ICO/msicon.c
Imager-1.003/ICO/imicon.c
Imager-1.003/ICO/imicon.h
Imager-1.003/ICO/lib/
Imager-1.003/ICO/lib/Imager/
Imager-1.003/ICO/lib/Imager/File/
Imager-1.003/ICO/lib/Imager/File/CUR.pm
Imager-1.003/ICO/t/
Imager-1.003/ICO/t/t40readcurone.t
Imager-1.003/ICO/t/t60writefail.t
Imager-1.003/ICO/t/t41curmultread.t
Imager-1.003/ICO/t/t20readone.t
Imager-1.003/ICO/t/t30cursor.t
Imager-1.003/ICO/t/t21readmult.t
Imager-1.003/ICO/t/t73curmult.t
Imager-1.003/ICO/t/t70icosing.t
Imager-1.003/ICO/t/t50readfail.t
Imager-1.003/ICO/t/t10icon.t
Imager-1.003/ICO/t/t72cursing.t
Imager-1.003/ICO/t/t71icomult.t
Imager-1.003/ICO/Makefile.PL
Imager-1.003/ICO/testimg/
Imager-1.003/ICO/testimg/pal256.ico
Imager-1.003/ICO/testimg/combo.ico
Imager-1.003/ICO/testimg/pal13232.ico
Imager-1.003/ICO/testimg/rgba3232.ppm
Imager-1.003/ICO/testimg/pal43232.ppm
Imager-1.003/ICO/testimg/rgba3232.ico
Imager-1.003/ICO/testimg/pal43232.cur
Imager-1.003/ICO/testimg/pal43232.ico
Imager-1.003/ICO/testimg/pal83232.ppm
Imager-1.003/ICO/testimg/rgb1616.ico
Imager-1.003/ICO/testimg/pal83232.ico
Imager-1.003/ICO/ICO.pm
Imager-1.003/ICO/ICO.xs
Imager-1.003/filters.im
Imager-1.003/imextpl.h
Imager-1.003/log.h
Imager-1.003/img8.c
Imager-1.003/img16.c
Imager-1.003/render.im
Imager-1.003/Imager.xs
Imager-1.003/Changes.old
Imager-1.003/inc/
Imager-1.003/inc/Devel/
Imager-1.003/inc/Devel/CheckLib.pm
Prepending /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/arch /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/lib /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building T/TO/TONYC/Imager-1.003.tar.gz
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
done.
FT1: main: includes not found - libraries not found
FT1: alt 1: includes not found - libraries not found
FT1: Checking if the compiler can find them on its own
Warning (mostly harmless): No library found for -lttf
FT1: Test code failed: Can't link/include 'freetype.h', 'stdio.h', 'ttf'
POSIX threads
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Imager::CountColor
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for Imager::Filter::DynTest
Writing MYMETA.yml and MYMETA.json
FreeType 2: configured via freetype-config
FreeType 2: Passed code check
Generating a Unix-style Makefile
Writing Makefile for Imager::Font::FT2
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for Imager::Filter::Flines
Writing MYMETA.yml and MYMETA.json
GIF: main: includes not found - libraries not found
GIF: Checking if the compiler can find them on its own
Warning (mostly harmless): No library found for -lgif
GIF: Test code failed: Can't link/include 'gif_lib.h', 'stdio.h', 'errno.h', 'string.h', 'gif'
Generating a Unix-style Makefile
Writing Makefile for Imager::File::ICO
Writing MYMETA.yml and MYMETA.json
JPEG: main: includes not found - libraries not found
JPEG: Checking if the compiler can find them on its own
Warning (mostly harmless): No library found for -ljpeg
JPEG: Test code failed: Can't link/include 'jpeglib.h', 'jpeg'
Generating a Unix-style Makefile
Writing Makefile for Imager::Filter::Mandelbrot
Writing MYMETA.yml and MYMETA.json
PNG: Generic: includes not found - libraries not found
PNG: v1.6: includes not found - libraries not found
PNG: v1.5: includes not found - libraries not found
PNG: v1.4: includes not found - libraries not found
PNG: v1.2: includes not found - libraries not found
PNG: v1.0: includes not found - libraries not found
PNG: base (+libz): includes not found - libraries not found
PNG: v1.6 (+libz): includes not found - libraries not found
PNG: v1.5 (+libz): includes not found - libraries not found
PNG: v1.4 (+libz): includes not found - libraries not found
PNG: v1.2 (+libz): includes not found - libraries not found
PNG: v1.0 (+libz): includes not found - libraries not found
PNG: Checking if the compiler can find them on its own
Warning (mostly harmless): No library found for -lpng
PNG: Test code failed: Can't link/include 'png.h', 'stdio.h', 'png'
Generating a Unix-style Makefile
Writing Makefile for Imager::File::SGI
Writing MYMETA.yml and MYMETA.json
T1Lib: main: includes not found - libraries not found
T1Lib: Checking if the compiler can find them on its own
Warning (mostly harmless): No library found for -lt1
T1Lib: Test code failed: Can't link/include 't1lib.h', 't1'
TIFF: main: includes not found - libraries not found
TIFF: Checking if the compiler can find them on its own
Warning (mostly harmless): No library found for -ltiff
TIFF: Test code failed: Can't link/include 'tiffio.h', 'stdio.h', 'string.h', 'tiff'
Win32: main: includes not found - libraries not found
Win32: Checking if the compiler can find them on its own
Warning (mostly harmless): No library found for -lgdi32
Win32: Test code failed: Can't link/include 'windows.h', 'gdi32'
Generating a Unix-style Makefile
Writing Makefile for Imager
Writing MYMETA.yml and MYMETA.json
Libraries found:
FT2
Libraries *not* found:
FT1
GIF
JPEG
PNG
T1
TIFF
Win32
>>> make
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" -typemap "typemap.local" -typemap "typemap" -typemap "typemap" Imager.xs > Imager.xsc && mv Imager.xsc Imager.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" apidocs.perl lib/Imager/APIRef.pod
cp lib/Imager/Inline.pod blib/lib/Imager/Inline.pod
cp lib/Imager/Cookbook.pod blib/lib/Imager/Cookbook.pod
cp imager.h blib/lib/Imager/include/imager.h
cp feat.h blib/lib/Imager/include/feat.h
cp lib/Imager/Font/Image.pm blib/lib/Imager/Font/Image.pm
cp lib/Imager/ExtUtils.pm blib/lib/Imager/ExtUtils.pm
cp lib/Imager/Security.pod blib/lib/Imager/Security.pod
cp lib/Imager/Draw.pod blib/lib/Imager/Draw.pod
cp lib/Imager/LargeSamples.pod blib/lib/Imager/LargeSamples.pod
cp lib/Imager/interface.pod blib/lib/Imager/interface.pod
cp lib/Imager/Expr.pm blib/lib/Imager/Expr.pm
cp lib/Imager/Expr/Assem.pm blib/lib/Imager/Expr/Assem.pm
cp imextdef.h blib/lib/Imager/include/imextdef.h
cp regmach.h blib/lib/Imager/include/regmach.h
cp plug.h blib/lib/Imager/include/plug.h
cp immacros.h blib/lib/Imager/include/immacros.h
cp typemap blib/lib/Imager/typemap
cp lib/Imager/Test.pm blib/lib/Imager/Test.pm
cp lib/Imager/Font/FreeType2.pm blib/lib/Imager/Font/FreeType2.pm
cp lib/Imager/Handy.pod blib/lib/Imager/Handy.pod
cp lib/Imager/Probe.pm blib/lib/Imager/Probe.pm
cp lib/Imager/Font/Test.pm blib/lib/Imager/Font/Test.pm
cp lib/Imager/Filters.pod blib/lib/Imager/Filters.pod
cp lib/Imager/Files.pod blib/lib/Imager/Files.pod
cp imexttypes.h blib/lib/Imager/include/imexttypes.h
cp draw.h blib/lib/Imager/include/draw.h
cp lib/Imager/Color.pm blib/lib/Imager/Color.pm
cp imdatatypes.h blib/lib/Imager/include/imdatatypes.h
cp lib/Imager/Preprocess.pm blib/lib/Imager/Preprocess.pm
cp imperl.h blib/lib/Imager/include/imperl.h
cp lib/Imager/ImageTypes.pod blib/lib/Imager/ImageTypes.pod
cp iolayert.h blib/lib/Imager/include/iolayert.h
cp dynaload.h blib/lib/Imager/include/dynaload.h
cp lib/Imager/Transformations.pod blib/lib/Imager/Transformations.pod
cp lib/Imager/Tutorial.pod blib/lib/Imager/Tutorial.pod
cp ext.h blib/lib/Imager/include/ext.h
cp imextpltypes.h blib/lib/Imager/include/imextpltypes.h
cp lib/Imager/Font/Wrap.pm blib/lib/Imager/Font/Wrap.pm
cp imperlio.h blib/lib/Imager/include/imperlio.h
cp imext.h blib/lib/Imager/include/imext.h
cp lib/Imager/APIRef.pod blib/lib/Imager/APIRef.pod
cp lib/Imager/Font.pm blib/lib/Imager/Font.pm
cp lib/Imager/Font/BBox.pm blib/lib/Imager/Font/BBox.pm
cp lib/Imager/Font/Truetype.pm blib/lib/Imager/Font/Truetype.pm
cp imextpl.h blib/lib/Imager/include/imextpl.h
cp imerror.h blib/lib/Imager/include/imerror.h
cp lib/Imager/Regops.pm blib/lib/Imager/Regops.pm
cp lib/Imager/API.pod blib/lib/Imager/API.pod
cp Imager.pm blib/lib/Imager.pm
cp log.h blib/lib/Imager/include/log.h
cp lib/Imager/Font/Type1.pm blib/lib/Imager/Font/Type1.pm
cp lib/Imager/Color/Float.pm blib/lib/Imager/Color/Float.pm
cp lib/Imager/IO.pod blib/lib/Imager/IO.pod
cp imio.h blib/lib/Imager/include/imio.h
cp iolayer.h blib/lib/Imager/include/iolayer.h
cp lib/Imager/Color/Table.pm blib/lib/Imager/Color/Table.pm
cp lib/Imager/Engines.pod blib/lib/Imager/Engines.pod
cp lib/Imager/Install.pod blib/lib/Imager/Install.pod
cp imageri.h blib/lib/Imager/include/imageri.h
cp lib/Imager/Matrix2d.pm blib/lib/Imager/Matrix2d.pm
cp lib/Imager/regmach.pod blib/lib/Imager/regmach.pod
cp imconfig.h blib/lib/Imager/include/imconfig.h
cp lib/Imager/Fill.pm blib/lib/Imager/Fill.pm
cp imrender.h blib/lib/Imager/include/imrender.h
cp stackmach.h blib/lib/Imager/include/stackmach.h
cp lib/Imager/Fountain.pm blib/lib/Imager/Fountain.pm
cp ppport.h blib/lib/Imager/include/ppport.h
cp lib/Imager/Transform.pm blib/lib/Imager/Transform.pm
cp rendert.h blib/lib/Imager/include/rendert.h
cp lib/Imager/Threads.pod blib/lib/Imager/Threads.pod
cp CountColor.pm ../blib/lib/Imager/CountColor.pm
Running Mkbootstrap for Imager::CountColor ()
chmod 644 "CountColor.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" CountColor.xs > CountColor.xsc && mv CountColor.xsc CountColor.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-I/Users/fly2200/ap2200-299195/lib/CORE" CountColor.c
rm -f ../blib/arch/auto/Imager/CountColor/CountColor.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector CountColor.o -o ../blib/arch/auto/Imager/CountColor/CountColor.bundle \
\
chmod 755 ../blib/arch/auto/Imager/CountColor/CountColor.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- CountColor.bs ../blib/arch/auto/Imager/CountColor/CountColor.bs 644
Manifying 1 pod document
cp DynTest.pm ../blib/lib/Imager/Filter/DynTest.pm
Running Mkbootstrap for Imager::Filter::DynTest ()
chmod 644 "DynTest.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" DynTest.xs > DynTest.xsc && mv DynTest.xsc DynTest.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-I/Users/fly2200/ap2200-299195/lib/CORE" DynTest.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-I/Users/fly2200/ap2200-299195/lib/CORE" linstretch.c
rm -f ../blib/arch/auto/Imager/Filter/DynTest/DynTest.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector DynTest.o linstretch.o -o ../blib/arch/auto/Imager/Filter/DynTest/DynTest.bundle \
\
chmod 755 ../blib/arch/auto/Imager/Filter/DynTest/DynTest.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- DynTest.bs ../blib/arch/auto/Imager/Filter/DynTest/DynTest.bs 644
cp FT2.pm ../blib/lib/Imager/Font/FT2.pm
Running Mkbootstrap for Imager::Font::FT2 ()
chmod 644 "FT2.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" -typemap "typemap" FT2.xs > FT2.xsc && mv FT2.xsc FT2.c
gcc -c -I.. -I/opt/X11/include/freetype2 -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" "-I/Users/fly2200/ap2200-299195/lib/CORE" FT2.c
gcc -c -I.. -I/opt/X11/include/freetype2 -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" "-I/Users/fly2200/ap2200-299195/lib/CORE" freetyp2.c
rm -f ../blib/arch/auto/Imager/Font/FT2/FT2.bundle
LD_RUN_PATH="/opt/X11/lib:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib" gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector FT2.o freetyp2.o -o ../blib/arch/auto/Imager/Font/FT2/FT2.bundle \
-L/opt/X11/lib -lfreetype -lz -lbz2 \
chmod 755 ../blib/arch/auto/Imager/Font/FT2/FT2.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- FT2.bs ../blib/arch/auto/Imager/Font/FT2/FT2.bs 644
Manifying 1 pod document
cp Flines.pm ../blib/lib/Imager/Filter/Flines.pm
Running Mkbootstrap for Imager::Filter::Flines ()
chmod 644 "Flines.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" Flines.xs > Flines.xsc && mv Flines.xsc Flines.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" "-I/Users/fly2200/ap2200-299195/lib/CORE" Flines.c
rm -f ../blib/arch/auto/Imager/Filter/Flines/Flines.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector Flines.o -o ../blib/arch/auto/Imager/Filter/Flines/Flines.bundle \
\
chmod 755 ../blib/arch/auto/Imager/Filter/Flines/Flines.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- Flines.bs ../blib/arch/auto/Imager/Filter/Flines/Flines.bs 644
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
cp lib/Imager/File/CUR.pm ../blib/lib/Imager/File/CUR.pm
cp ICO.pm ../blib/lib/Imager/File/ICO.pm
Running Mkbootstrap for Imager::File::ICO ()
chmod 644 "ICO.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" ICO.xs > ICO.xsc && mv ICO.xsc ICO.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-I/Users/fly2200/ap2200-299195/lib/CORE" ICO.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-I/Users/fly2200/ap2200-299195/lib/CORE" msicon.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-I/Users/fly2200/ap2200-299195/lib/CORE" imicon.c
rm -f ../blib/arch/auto/Imager/File/ICO/ICO.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector ICO.o msicon.o imicon.o -o ../blib/arch/auto/Imager/File/ICO/ICO.bundle \
\
chmod 755 ../blib/arch/auto/Imager/File/ICO/ICO.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- ICO.bs ../blib/arch/auto/Imager/File/ICO/ICO.bs 644
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
cp Mandelbrot.pm ../blib/lib/Imager/Filter/Mandelbrot.pm
Running Mkbootstrap for Imager::Filter::Mandelbrot ()
chmod 644 "Mandelbrot.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" Mandelbrot.xs > Mandelbrot.xsc && mv Mandelbrot.xsc Mandelbrot.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-I/Users/fly2200/ap2200-299195/lib/CORE" Mandelbrot.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-I/Users/fly2200/ap2200-299195/lib/CORE" mandel.c
rm -f ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector Mandelbrot.o mandel.o -o ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bundle \
\
chmod 755 ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- Mandelbrot.bs ../blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bs 644
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
cp SGI.pm ../blib/lib/Imager/File/SGI.pm
Running Mkbootstrap for Imager::File::SGI ()
chmod 644 "SGI.bs"
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" "/Users/fly2200/var/megalib/ExtUtils/xsubpp" -typemap "/Users/fly2200/ap2200-299195/lib/ExtUtils/typemap" SGI.xs > SGI.xsc && mv SGI.xsc SGI.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" "-I/Users/fly2200/ap2200-299195/lib/CORE" SGI.c
gcc -c -I.. -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" "-I/Users/fly2200/ap2200-299195/lib/CORE" imsgi.c
rm -f ../blib/arch/auto/Imager/File/SGI/SGI.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector SGI.o imsgi.o -o ../blib/arch/auto/Imager/File/SGI/SGI.bundle \
\
chmod 755 ../blib/arch/auto/Imager/File/SGI/SGI.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- SGI.bs ../blib/arch/auto/Imager/File/SGI/SGI.bs 644
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `all'.
Running Mkbootstrap for Imager ()
chmod 644 "Imager.bs"
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin Imager.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin context.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin draw.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin polygon.c
polygon.c:471:7: warning: implicit declaration of function 'i_push_errorf' is invalid in C99 [-Wimplicit-function-declaration]
i_push_errorf(0, "polygons must have at least 3 points");
^
1 warning generated.
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin image.c
image.c:44:32: warning: ignoring return value of function declared with const attribute [-Wunused-value]
void i_linker_bug_fake(void) { ceil(1); }
^~~~ ~
1 warning generated.
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin io.c
io.c:238:12: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (size < 0) {
~~~~ ^ ~
1 warning generated.
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin iolayer.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin log.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess gaussian.im gaussian.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin gaussian.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess conv.im conv.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin conv.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin pnm.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin raw.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin feat.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess combine.im combine.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin combine.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess filters.im filters.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin filters.c
filters.im:1872:19: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
if (seg->type < 0 || seg->type >= i_fst_end)
~~~~~~~~~ ^ ~
filters.im:1874:20: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
if (seg->color < 0 || seg->color >= i_fc_end)
~~~~~~~~~~ ^ ~
filters.im:1968:14: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare]
if (repeat < 0 || repeat >= (sizeof(fount_repeats)/sizeof(*fount_repeats)))
~~~~~~ ^ ~
3 warnings generated.
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin dynaload.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin stackmach.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin datatypes.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin regmach.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin trans2.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin quant.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin error.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess convert.im convert.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin convert.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin map.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin tags.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin palimg.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin maskimg.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin img8.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin img16.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess rotate.im rotate.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin rotate.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin bmp.c
bmp.c:1345:27: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
unpack_code[0] = *("v3V"+pix_size-2);
~~~~~^~~~~~~~~
bmp.c:1345:27: note: use array indexing to silence this warning
unpack_code[0] = *("v3V"+pix_size-2);
^
& [ ]
1 warning generated.
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin tga.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin color.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin fills.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin imgdouble.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin limits.c
limits.c:80:13: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (bytes < 0) {
~~~~~ ^ ~
1 warning generated.
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin hlines.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin imext.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess scale.im scale.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin scale.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess rubthru.im rubthru.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin rubthru.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess render.im render.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin render.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess paste.im paste.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin paste.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess compose.im compose.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin compose.c
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -Ilib -MImager::Preprocess -epreprocess flip.im flip.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin flip.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin perlio.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.003\" -DXS_VERSION=\"1.003\" "-I/Users/fly2200/ap2200-299195/lib/CORE" -DOS_darwin mutexpthr.c
rm -f blib/arch/auto/Imager/Imager.bundle
gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector Imager.o context.o draw.o polygon.o image.o io.o iolayer.o log.o gaussian.o conv.o pnm.o raw.o feat.o combine.o filters.o dynaload.o stackmach.o datatypes.o regmach.o trans2.o quant.o error.o convert.o map.o tags.o palimg.o maskimg.o img8.o img16.o rotate.o bmp.o tga.o color.o fills.o imgdouble.o limits.o hlines.o imext.o scale.o rubthru.o render.o paste.o compose.o flip.o perlio.o mutexpthr.o -o blib/arch/auto/Imager/Imager.bundle \
-lm \
chmod 755 blib/arch/auto/Imager/Imager.bundle
"/Users/fly2200/ap2200-299195/bin/perl-dynamic" -MExtUtils::Command::MM -e 'cp_nonempty' -- Imager.bs blib/arch/auto/Imager/Imager.bs 644
Manifying 41 pod documents
TONYC/Imager-1.003.tar.gz
make -- OK
Prepending /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/arch /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/lib /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
Running Mkbootstrap for Imager::CountColor ()
chmod 644 "CountColor.bs"
Manifying 1 pod document
Running Mkbootstrap for Imager::Filter::DynTest ()
chmod 644 "DynTest.bs"
Running Mkbootstrap for Imager::Font::FT2 ()
chmod 644 "FT2.bs"
Manifying 1 pod document
Running Mkbootstrap for Imager::Filter::Flines ()
chmod 644 "Flines.bs"
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
Running Mkbootstrap for Imager::File::ICO ()
chmod 644 "ICO.bs"
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
Running Mkbootstrap for Imager::Filter::Mandelbrot ()
chmod 644 "Mandelbrot.bs"
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
Running Mkbootstrap for Imager::File::SGI ()
chmod 644 "SGI.bs"
Manifying 1 pod document
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `all'.
Running Mkbootstrap for Imager ()
chmod 644 "Imager.bs"
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t
t/000-load.t ....................
1..15
ok 1 - use Imager;
ok 2 - use Imager::Font;
ok 3 - use Imager::Color;
ok 4 - use Imager::Color::Float;
ok 5 - use Imager::Color::Table;
ok 6 - use Imager::Matrix2d;
ok 7 - use Imager::ExtUtils;
ok 8 - use Imager::Expr;
ok 9 - use Imager::Expr::Assem;
ok 10 - use Imager::Font::BBox;
ok 11 - use Imager::Font::Wrap;
ok 12 - use Imager::Fountain;
ok 13 - use Imager::Regops;
ok 14 - use Imager::Test;
ok 15 - use Imager::Transform;
ok
t/100-base/010-introvert.t ......
1..492
ok 1 - use Imager;
ok 2 - 1 channel image channel count
ok 3 - 1 channel image mask
ok 4 - 1 channel image not virtual
ok 5 - 1 channel image has 8 bits/sample
ok 6 - 1 channel image is direct
ok 7 - 100 pixels wide
ok 8 - 101 pixels high
ok 9 - 1 channel image width
ok 10 - 1 channel image height
ok 11 - 3 channel image channel count
ok 12 - 3 channel image mask
ok 13 - 3 channel image has 8 bits/sample
ok 14 - 3 channel image is direct
ok 15 - make paletted image
ok 16 - pal img channel count
ok 17 - pal img bits
ok 18 - pal img is paletted
ok 19 - got index
# 0 but true
ok 20 - index matched expected
ok 21 - got the color
ok 22 - color matched what was added
ok 23 - got index
# 1
ok 24 - index matched expected
ok 25 - got the color
ok 26 - color matched what was added
ok 27 - got index
# 2
ok 28 - index matched expected
ok 29 - got the color
ok 30 - color matched what was added
ok 31 - write red 100 times
ok 32 - write blue 50 times
ok 33 - check for red
ok 34 - check for blue
ok 35 - gpal in scalar context
ok 36 - gsamp count in list context
ok 37 - gsamp list deep compare
ok 38 - gsamp scalar length
ok 39 - gsamp scalar bytes
ok 40 - got the red pixel
ok 41 - and it's red
ok 42 - got the blue pixel
ok 43 - and it's blue
ok 44 - draw with color in palette
ok 45 - image still paletted
ok 46 - got green pixel
ok 47 - and it's green
ok 48 - still 3 colors in palette
ok 49 - and green is the second
ok 50 - draw with black (not in palette)
ok 51 - pal img shouldn't be paletted now
ok 52 - got an image from quantizing
ok 53 - quant has the right number of colours
ok 54 - and so does the image
ok 55 - check first color is first for multiple or single fetch
ok 56 - still red
ok 57 - still green
ok 58 - still blue
ok 59 - still black
ok 60 - colors are still correct
ok 61 - colors are still correct (scalar)
ok 62 - make paletted via OO
ok 63 - check channels
ok 64 - check bits
ok 65 - check type
ok 66 - check width
ok 67 - check height
ok 68 - check color model (string)
ok 69 - check color model (numeric)
ok 70 - check alpha channel (has none)
ok 71 - check colorchannels
ok 72 - add red to OO
ok 73 - and it's expected index for red
ok 74 - add blue/green via OO
ok 75 - and it's expected index for blue
ok 76 - found green where expected
ok 77 - got 3 colors
ok 78 - all colors in palette as expected
ok 79 - and colorcount returns 3
ok 80 - maxcolors as expected
ok 81 - findcolors found blue
ok 82 - we can setcolors
ok 83 - converted is direct
ok 84 - got a paletted image from conversion
# FF0000
# 0000FF
# 00FF00
# in image
# FF0000
# 0000FF
# 00FF00
ok 85 - new image has expected color table size
ok 86 - and is paletted
ok 87 - make empty image
ok 88 - convert to rgb8
ok 89 - check message
ok 90 - can't call bits on an empty image
ok 91 - check message
ok 92 - can't call type on an empty image
ok 93 - check message
ok 94 - can't call virtual on an empty image
ok 95 - check message
ok 96 - can't call virtual on an empty image
ok 97 - check message
ok 98 - can't call getscanline on an empty image
ok 99 - check message
ok 100 - can't call setscanline on an empty image
ok 101 - check message
ok 102 - can't call getsamples on an empty image
ok 103 - check message
ok 104 - can't get width of empty image
ok 105 - check message
ok 106 - can't get height of empty image
ok 107 - check message
ok 108 - can't get channels of empty image
ok 109 - check message
ok 110 - can't get mask of empty image
ok 111 - check message
ok 112 - can't set mask of empty image
ok 113 - check message
ok 114 - can't get colorchannels of empty image
ok 115 - check message
ok 116 - can't get alphachannel of empty image
ok 117 - check message
ok 118 - can't get colormodel of empty image
ok 119 - check message
ok 120 - create 8-bit direct image
ok 121 - 8 bits
ok 122 - not virtual
ok 123 - direct image
ok 124 - not mono
ok 125 - fail to create 0 height image
ok 126 - 0 height error message check
ok 127 - fail to create 0 width image
ok 128 - 0 width error message check
ok 129 - fail to create -ve height image
ok 130 - -ve width error message check
ok 131 - fail to create -ve width image
ok 132 - -ve height error message check
ok 133 - fail to create -ve width/height image
ok 134 - -ve width/height error message check
ok 135 - fail to create a zero channel image
ok 136 - out of range channel message check
ok 137 - fail to create a five channel image
ok 138 - out of range channel message check
ok 139 # skip don't want to allocate 4Gb
ok 140 # skip don't want to allocate 4Gb
ok 141 # skip don't want to allocate 4Gb
ok 142 # skip don't want to allocate 4Gb
ok 143 # skip don't want to allocate 4Gb
ok 144 # skip don't want to allocate 4Gb
ok 145 # skip don't want to allocate 4Gb
ok 146 # skip don't want to allocate 4Gb
# to_rgb8() called in void context - to_rgb8() returns the converted image at t/100-base/010-introvert.t line 330
ok 147 - correct warning
ok 148 - correct file
ok 149 - got 2 pixels from i_glin
ok 150 - red first
ok 151 - then blue
ok 152 - i_tags_addn(...alpha, 0, 101)
ok 153 - i_tags_addn(...undef, 99, 102)
ok 154 - should have 2 tags
ok 155 - i_tags_addn(...undef, 99, 103)
ok 156 - should have 3 tags, despite the dupe
ok 157 - find alpha
ok 158 - find 99
ok 159 - find 99 again
ok 160 - check first
ok 161 - check second
ok 162 - check third
ok 163 - add string with string key
ok 164 - add another one
ok 165 - add one keyed by number
ok 166 - find beta
ok 167 - find gamma
ok 168 - find 199
ok 169 - delete
ok 170 - find beta after deletion
ok 171 - delete beta by name
ok 172 - beta not there now
ok 173 - i_tags_get_string() on a string
ok 174 - i_tags_get_string() on a number entry
ok 175 - delete by code
ok 176 - 99 not there now
ok 177 - final count of 3
# low-level scan line function tests
ok 178 - i_glin - list context
ok 179 - i_glin - scalar context
ok 180 - i_glinf - list context
ok 181 - i_glinf - scalar context
ok 182 - i_plin - pass in a list
ok 183 - check i_plin wrote to the image
ok 184 - i_plin - pass in a scalar
ok 185 - check i_plin scalar wrote to the image
ok 186 - i_plinf - list
ok 187 - check colors were written
ok 188 - i_plinf - scalar
ok 189 - check colors were written
ok 190 - i_gsamp list context
ok 191 - i_gsamp scalar context
ok 192 - i_gsampf - list context
ok 193 - i_gsampf - scalar context
# end low-level scan-line function tests
# psamp
ok 194 - i_psamp def channels, 3 samples
ok 195 - check color written
ok 196 - i_psamp def channels, 3 samples, masked
ok 197 - check color written
ok 198 - i_psamp channels listed, 3 samples, masked
ok 199 - check color written
ok 200 - i_psamp channels [0, 1], 4 samples
ok 201 - check first color written
ok 202 - check second color written
ok 203 - write a full row
ok 204 - check full row
ok 205 - i_psamp channels [0, 1, 2], 9 samples, but room for 6
ok 206 - psamp with offset
ok 207 - check result
ok 208 - psamp with offset and width
ok 209 - check result
ok 210 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number)
ok 211 - check error message
ok 212 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number)
ok 213 - check error message
ok 214 - negative y
ok 215 - check error message
ok 216 - y overflow
ok 217 - check error message
ok 218 - negative x
ok 219 - check error message
ok 220 - x overflow
ok 221 - check error message
ok 222 - pass undef as the sample list
ok 223 - check message
ok 224 - hashref as the sample list
ok 225 - check message
ok 226 - empty sample list
ok 227 - check message
ok 228 - empty scalar sample list
ok 229 - check message
ok 230 - negative offset
ok 231 - check message
ok 232 - too high offset
ok 233 - check message
# end psamp tests
# psampf
ok 234 - i_psampf def channels, 3 samples
ok 235 - check color written
ok 236 - i_psampf def channels, 3 samples, masked
ok 237 - check color written
ok 238 - i_psampf channels listed, 3 samples, masked
ok 239 - check color written
ok 240 - i_psampf channels [0, 1], 4 samples
ok 241 - check first color written
ok 242 - check second color written
ok 243 - write a full row
ok 244 - check full row
ok 245 - i_psampf channels [0, 1, 2], 9 samples, but room for 6
ok 246 - psampf with offset
ok 247 - check result
ok 248 - psampf with offset and width
ok 249 - check result
ok 250 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number)
ok 251 - check error message
ok 252 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number)
ok 253 - check error message
ok 254 - negative y
ok 255 - check error message
ok 256 - y overflow
ok 257 - check error message
ok 258 - negative x
ok 259 - check error message
ok 260 - x overflow
ok 261 - check error message
ok 262 - pass undef as the sample list
ok 263 - check message
ok 264 - hashref as the sample list
ok 265 - check message
ok 266 - empty sample list
ok 267 - check message
ok 268 - empty scalar sample list
ok 269 - check message
ok 270 - negative offset
ok 271 - check message
ok 272 - too high offset
ok 273 - check message
# end psampf tests
# OO level scanline function tests
ok 274 - getscanline() - supply nothing, get nothing
ok 275 - check message
ok 276 - getscanline, list context, default x, width
ok 277 - getscanline, list context, default width
ok 278 - getscanline, list context, no defaults
ok 279 - getscanline, scalar context, default x, width
ok 280 - getscanline float, list context, no defaults
ok 281 - getscanline float, scalar context, no defaults
ok 282 - check invalid type checking
ok 283 - check message for invalid type
ok 284 - setscanline - arrayref, default x
ok 285 - check colors were written
ok 286 - setscanline - arrayref
ok 287 - check write to middle of line
ok 288 - setscanline - scalar, default raw type
ok 289 - check write
ok 290 - setscanline - float arrayref
ok 291 - check write
ok 292 - setscanline - float scalar
ok 293 - check write
ok 294 - get channel 0, list context, default x, width
ok 295 - get channel 0, 1, scalar context
ok 296 - get channels 1,3, list context, float samples
ok 297 - get channels 3..0 as scalar, float samples
# end OO level scanline function tests
ok 298 - set some test data
ok 299 - getsamples to target
ok 300 - check result
ok 301 - set some test data
ok 302 - getsamples to target
ok 303 - check result
ok 304 - fill it up
ok 305 - check we get zeros
ok 306 - check object interface[0]
ok 307 - check object interface[1]
ok 308 - check object interface[2]
ok 309 - check object interface[3]
ok 310 - check we get zeroes (double)
ok 311 - check object interface[0]
ok 312 - check object interface[1]
ok 313 - check object interface[2]
ok 314 - check object interface[3]
# channel mask tests
# with ppix
ok 315 - set to default mask
ok 316 - set to white all channels
ok 317 - got right color (0, 0)
ok 318 - set channel to exclude channel1
ok 319 - set to grey, no channel 2
ok 320 - got right color (0, 0)
# with plin
ok 321 - set to default mask
ok 322 - set to white all channels
ok 323 - got right color (0, 1)
ok 324 - set channel to exclude channel1
ok 325 - set to grey, no channel 2
ok 326 - got right color (0, 1)
# with ppixf
ok 327 - set to default mask
ok 328 - set to white all channels
ok 329 - ppixf - got right color (0, 2)
ok 330 - set channel to exclude channel1
ok 331 - set to grey, no channel 2
ok 332 - ppixf masked - got right color (0, 2)
# with plinf
ok 333 - set to default mask
ok 334 - set to white all channels
ok 335 - plinf - got right color (0, 3)
ok 336 - set channel to exclude channel1
ok 337 - set to grey, no channel 2
ok 338 - plinf masked - got right color (0, 3)
ok 339 - bounds check get (-1, 0)
ok 340 - bounds check get (10, 0)
ok 341 - bounds check get (0, -1)
ok 342 - bounds check get (0, 10)
ok 343 - bounds check get (-1, 0) float
ok 344 - bounds check get (10, 0) float
ok 345 - bounds check get (0, -1) float
ok 346 - bounds check get (0, 10) float
ok 347 - bounds check set (-1, 0)
ok 348 - bounds check set (10, 0)
ok 349 - bounds check set (0, -1)
ok 350 - bounds check set (0, 10)
ok 351 - bounds check set (-1, 0) float
ok 352 - bounds check set (10, 0) float
ok 353 - bounds check set (0, -1) float
ok 354 - bounds check set (0, 10) float
ok 355 - simple put (array), default channels
ok 356 - check they were stored
ok 357 - simple put (scalar), default channels
ok 358 - check they were stored
ok 359 - simple put (float array), default channels
ok 360 - check they were stored
ok 361 - simple put (float scalar), default channels
ok 362 - check they were stored
ok 363 - setsamples offset
ok 364 - check result
ok 365 - setsamples offset (float)
ok 366 - check result
ok 367 - check out of range result (8bit)
ok 368 - check error message
ok 369 - check out of range result (float)
ok 370 - check error message
ok 371 - check bad channels (8bit)
ok 372 - check error message
ok 373 - check bad channels (float)
ok 374 - check error message
ok 375 - setsamples with bad type
ok 376 - check error message
ok 377 - setsamples with no data
ok 378 - check error message
ok 379 - setsamples with undef data
ok 380 - check error message
ok 381 - setsamples to empty image
ok 382 - check error message
ok 383 - getpixel empty image
ok 384 - check message
ok 385 - missing x
ok 386 - check message
ok 387 - missing y
ok 388 - check message
ok 389 - empty x array ref
ok 390 - check message
ok 391 - empty y array ref
ok 392 - check message
ok 393 - bad type (scalar path)
ok 394 - check message
ok 395 - bad type (array path)
ok 396 - check message
ok 397 - getpixel(1, 0)
ok 398 - getpixel(8, 1)
ok 399 - getpixel(8, 7)
ok 400 - getpixel 2 3 element array refs
ok 401 - check first color
ok 402 - check second color
ok 403 - check third color
ok 404 - getpixel x scalar, y arrayref of 3
ok 405 - check first color
ok 406 - check second color
ok 407 - check third color
ok 408 - getpixel y scalar, x arrayref of 3
ok 409 - check first color
ok 410 - check second color
ok 411 - check third color
ok 412 - getpixel(1,0) float
ok 413 - getpixel(8,1) float
ok 414 - getpixel(8,7) float
ok 415 - getpixel 2 3 element array refs (float)
ok 416 - check first color
ok 417 - check second color
ok 418 - check third color
ok 419 - should be 4 entries
ok 420 - first red
ok 421 - second undef
ok 422 - third cyan
ok 423 - fourth undef
ok 424 - should be 4 entries
ok 425 - first red
ok 426 - second undef
ok 427 - third cyan
ok 428 - fourth undef
ok 429 - setpixel on empty image
ok 430 - check message
ok 431 - missing x
ok 432 - check message
ok 433 - missing y
ok 434 - check message
ok 435 - empty x array ref
ok 436 - check message
ok 437 - empty y array ref
ok 438 - check message
ok 439 - color not a color
ok 440 - check message
ok 441 - simple setpixel
ok 442 - check stored pixel
ok 443 - simple setpixel (float)
ok 444 - check stored pixel
ok 445 - simple setpixel outside of image
ok 446 - simple setpixel (float) outside of image
ok 447 - setpixel with 3 element array refs
ok 448 - check first color
ok 449 - check second color
ok 450 - check third color
ok 451 - setpixel with x scalar, y arrayref of 3
ok 452 - check first color
ok 453 - check second color
ok 454 - check third color
ok 455 - setpixel with y scalar, x arrayref of 3
ok 456 - check first color
ok 457 - check second color
ok 458 - check third color
ok 459 - set array with two bad locations
ok 460 - check first color
ok 461 - check second color
ok 462 - check third color
ok 463 - set array with two bad locations (float)
ok 464 - check first color
ok 465 - check second color
ok 466 - check third color
ok 467 - setpixel() default color
ok 468 - check color set
ok 469 - can't addtag on an empty image
ok 470 - check error message
ok 471 - can't settag on an empty image
ok 472 - check error message
ok 473 - can't deltag on an empty image
ok 474 - check error message
ok 475 - can't tags on an empty image
ok 476 - check error message
ok 477 - make a gray image via model
ok 478 - check colormodel is gray
ok 479 - check alphachannel
ok 480 - check colorchannels
ok 481 - make a graya image via model
ok 482 - check colormodel is graya
ok 483 - check alphachannel
ok 484 - check colorchannels
ok 485 - make a rgb image via model
ok 486 - check colormodel is rgb
ok 487 - check alphachannel
ok 488 - check colorchannels
ok 489 - make a rgba image via model
ok 490 - check colormodel is rgba
ok 491 - check alphachannel
ok 492 - check colorchannels
ok
t/100-base/020-color.t ..........
1..70
ok 1 - simple 4-arg
ok 2 - simple 3-arg
ok 3 - web color
ok 4 - consitency check
ok 5 - r g b
ok 6 - red green blue
ok 7 - grey
ok 8 - gray
ok 9 # skip no X rgb.txt found
ok 10 - gimp
ok 11 - h s v
ok 12 - h s v again
ok 13 - web 6 digit
ok 14 - web 3 digit
ok 15 - rgb arrayref
ok 16 - rgba arrayref
ok 17 - hsv arrayref
ok 18 - channel0-3
ok 19 - c0-3
ok 20 - channels arrayref
ok 21 - name
# color index 0
ok 22 - i_hsv_to_rgbf 0 - (0.1, 0.08, 0.08) <=> (0.0980392156862745, 0.0784313725490196, 0.0784313725490196)
ok 23 - i_rgbf_to_hsv 0 - (0, 0.2, 0.1) <=> (0, 0.2, 0.1)
ok 24 - i_hsv_to_rgb 0 - (25, 20, 20) <=> (25, 20, 20)
ok 25 - i_rgb_to_hsv 0 - (0, 51, 25) <=> (0, 51, 25.5)
# color index 1
ok 26 - i_hsv_to_rgbf 1 - (1, 0.5, 0.5) <=> (1, 0.498039215686275, 0.498039215686275)
ok 27 - i_rgbf_to_hsv 1 - (0, 0.5, 1) <=> (0, 0.5, 1)
ok 28 - i_hsv_to_rgb 1 - (255, 128, 128) <=> (255, 127, 127)
ok 29 - i_rgb_to_hsv 1 - (0, 127, 255) <=> (0, 127.5, 255)
# color index 2
ok 30 - i_hsv_to_rgbf 2 - (0.666666666666667, 1, 0.5) <=> (0.666666666666667, 1, 0.498039215686275)
ok 31 - i_rgbf_to_hsv 2 - (0.277777777777778, 0.5, 1) <=> (0.277777777777778, 0.5, 1)
ok 32 - i_hsv_to_rgb 2 - (173, 255, 128) <=> (170, 255, 127)
ok 33 - i_rgb_to_hsv 2 - (69, 127, 255) <=> (70.8333333333333, 127.5, 255)
# color index 3
ok 34 - i_hsv_to_rgbf 3 - (0.333333333333333, 1, 0) <=> (0.333333333333333, 1, 0)
ok 35 - i_rgbf_to_hsv 3 - (0.277777777777778, 1, 1) <=> (0.277777777777778, 1, 1)
ok 36 - i_hsv_to_rgb 3 - (90, 255, 0) <=> (85, 255, 0)
ok 37 - i_rgb_to_hsv 3 - (69, 255, 255) <=> (70.8333333333333, 255, 255)
# color index 4
ok 38 - i_hsv_to_rgbf 4 - (0.5, 0.25, 0.354166666666667) <=> (0.498039215686275, 0.247058823529412, 0.352941176470588)
ok 39 - i_rgbf_to_hsv 4 - (0.930555555555556, 0.5, 0.5) <=> (0.930555555555556, 0.5, 0.5)
ok 40 - i_hsv_to_rgb 4 - (127, 64, 91) <=> (127, 63, 90)
ok 41 - i_rgb_to_hsv 4 - (236, 126, 127) <=> (237.291666666667, 127.5, 127.5)
ok 42 - builtin black
ok 43 - not equal no ignore alpha
ok 44 - equal with ignore alpha
ok 45 - equal to itself
ok 46 - Should be no warnings
ok 47 - check color \#FFFFFF
ok 48 - check color \#000000
ok 49 - check color \#808080
ok 50 - check color \#FFFFFF80
ok 51 - try to make float color -unknown-
ok 52 - check simple init of float color
ok 53 - set() the color
ok 54 - check after set
ok 55 - set to unknown
ok 56 - red hue
ok 57 - red saturation
ok 58 - red value
ok 59 - green hue
ok 60 - green saturation
ok 61 - green value
ok 62 - blue hue
ok 63 - blue saturation
ok 64 - blue value
ok 65 - white hue
ok 66 - white saturation
ok 67 - white value
ok 68 - black hue
ok 69 - black saturation
ok 70 - black value
ok
t/100-base/030-countc.t .........
1..22
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 17 - can't getcolorcount an empty image
ok 18 - check error message
ok 19 - can't getcolorusagehash an empty image
ok 20 - check error message
ok 21 - can't getcolorusage an empty image
ok 22 - check error message
ok
t/100-base/800-tr18561.t ........
1..1
ok 1 - shouldn't crash
ok
t/100-base/801-tr18561b.t .......
1..1
ok 1 - shouldn't crash
ok
t/150-type/020-sixteen.t ........
1..155
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
ok 50 # skip don't want to allocate 4Gb
ok 51 # skip don't want to allocate 4Gb
ok 52 # skip don't want to allocate 4Gb
ok 53 # skip don't want to allocate 4Gb
ok 54 # skip don't want to allocate 4Gb
ok 55 # skip don't want to allocate 4Gb
ok 56 # skip don't want to allocate 4Gb
ok 57 # skip don't want to allocate 4Gb
ok 58 # skip don't want to allocate 4Gb
ok 59 # skip don't want to allocate 4Gb
# 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 - make empty image
ok 87 - convert empty image to 16-bit
ok 88 - check message
ok 89 - bounds check get (-1, 0)
ok 90 - bounds check get (10, 0)
ok 91 - bounds check get (0, -1)
ok 92 - bounds check get (0, 10)
ok 93 - bounds check get (-1, 0) float
ok 94 - bounds check get (10, 0) float
ok 95 - bounds check get (0, -1) float
ok 96 - bounds check get (0, 10) float
ok 97 - bounds check set (-1, 0)
ok 98 - bounds check set (10, 0)
ok 99 - bounds check set (0, -1)
ok 100 - bounds check set (0, 10)
ok 101 - bounds check set (-1, 0) float
ok 102 - bounds check set (10, 0) float
ok 103 - bounds check set (0, -1) float
ok 104 - bounds check set (0, 10) float
ok 105 - write 16-bit to OO image
ok 106 - read 16-bit from OO image
ok 107 - check it matches
# psamp
ok 108 - i_psamp def channels, 3 samples
ok 109 - check color written
ok 110 - i_psamp def channels, 3 samples, masked
ok 111 - check color written
ok 112 - i_psamp channels listed, 3 samples, masked
ok 113 - check color written
ok 114 - i_psamp channels [0, 1], 4 samples
ok 115 - check first color written
ok 116 - check second color written
ok 117 - write a full row
ok 118 - check full row
ok 119 - i_psamp channels [0, 1, 2], 9 samples, but room for 6
ok 120 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number)
ok 121 - check error message
ok 122 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number)
ok 123 - check error message
ok 124 - negative y
ok 125 - check error message
ok 126 - y overflow
ok 127 - check error message
ok 128 - negative x
ok 129 - check error message
ok 130 - x overflow
ok 131 - check error message
# end psamp tests
# psampf
ok 132 - i_psampf def channels, 3 samples
ok 133 - check color written
ok 134 - i_psampf def channels, 3 samples, masked
ok 135 - check color written
ok 136 - i_psampf channels listed, 3 samples, masked
ok 137 - check color written
ok 138 - i_psampf channels [0, 1], 4 samples
ok 139 - check first color written
ok 140 - check second color written
ok 141 - write a full row
ok 142 - check full row
ok 143 - i_psampf channels [0, 1, 2], 9 samples, but room for 6
ok 144 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number)
ok 145 - check error message
ok 146 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number)
ok 147 - check error message
ok 148 - negative y
ok 149 - check error message
ok 150 - y overflow
ok 151 - check error message
ok 152 - negative x
ok 153 - check error message
ok 154 - x overflow
ok 155 - check error message
# end psampf tests
ok
t/150-type/030-double.t .........
1..136
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 right color (0, 0)
ok 14 - - got right color (99, 0)
ok 15 - - got right color (0, 100)
ok 16 - - got right color (99, 100)
ok 17 - sanity glin @0 - check colors (0, 0)
ok 18 - sanity glin @100 - check colors (0, 100)
ok 19 - check after write - check colors (0, 1)
ok 20 - couldn't make double image
ok 21 - oo didn't give double image
ok 22 - not monochrome
ok 23 - oo copy didn't give double image
ok 24 - fail making 0 width image
ok 25 - and correct message
ok 26 - fail making 0 height image
ok 27 - and correct message
ok 28 - fail making -ve width image
ok 29 - and correct message
ok 30 - fail making -ve height image
ok 31 - and correct message
ok 32 - fail making 0 channel image
ok 33 - and correct message
ok 34 - fail making 5 channel image
ok 35 - and correct message
ok 36 # skip don't want to allocate 4Gb
ok 37 # skip don't want to allocate 4Gb
ok 38 # skip don't want to allocate 4Gb
ok 39 # skip don't want to allocate 4Gb
ok 40 # skip don't want to allocate 4Gb
ok 41 # skip don't want to allocate 4Gb
ok 42 # skip don't want to allocate 4Gb
ok 43 # skip don't want to allocate 4Gb
# channel mask tests
# with ppix
ok 44 - set to default mask
ok 45 - set to white all channels
ok 46 - got right color (0, 0)
ok 47 - set channel to exclude channel1
ok 48 - set to grey, no channel 2
ok 49 - got right color (0, 0)
# with plin
ok 50 - set to default mask
ok 51 - set to white all channels
ok 52 - got right color (0, 1)
ok 53 - set channel to exclude channel1
ok 54 - set to grey, no channel 2
ok 55 - got right color (0, 1)
# with ppixf
ok 56 - set to default mask
ok 57 - set to white all channels
ok 58 - ppixf - got right color (0, 2)
ok 59 - set channel to exclude channel1
ok 60 - set to grey, no channel 2
ok 61 - ppixf masked - got right color (0, 2)
# with plinf
ok 62 - set to default mask
ok 63 - set to white all channels
ok 64 - plinf - got right color (0, 3)
ok 65 - set channel to exclude channel1
ok 66 - set to grey, no channel 2
ok 67 - plinf masked - got right color (0, 3)
ok 68 - bounds check get (-1, 0)
ok 69 - bounds check get (10, 0)
ok 70 - bounds check get (0, -1)
ok 71 - bounds check get (0, 10)
ok 72 - bounds check get (-1, 0) float
ok 73 - bounds check get (10, 0) float
ok 74 - bounds check get (0, -1) float
ok 75 - bounds check get (0, 10) float
ok 76 - bounds check set (-1, 0)
ok 77 - bounds check set (10, 0)
ok 78 - bounds check set (0, -1)
ok 79 - bounds check set (0, 10)
ok 80 - bounds check set (-1, 0) float
ok 81 - bounds check set (10, 0) float
ok 82 - bounds check set (0, -1) float
ok 83 - bounds check set (0, 10) float
# check conversion to double
ok 84 - check bits
ok 85 - check image data matches
ok 86 - make empty image
ok 87 - convert empty image to double
ok 88 - check message
# psamp
ok 89 - i_psamp def channels, 3 samples
ok 90 - check color written
ok 91 - i_psamp def channels, 3 samples, masked
ok 92 - check color written
ok 93 - i_psamp channels listed, 3 samples, masked
ok 94 - check color written
ok 95 - i_psamp channels [0, 1], 4 samples
ok 96 - check first color written
ok 97 - check second color written
ok 98 - write a full row
ok 99 - check full row
ok 100 - i_psamp channels [0, 1, 2], 9 samples, but room for 6
ok 101 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number)
ok 102 - check error message
ok 103 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number)
ok 104 - check error message
ok 105 - negative y
ok 106 - check error message
ok 107 - y overflow
ok 108 - check error message
ok 109 - negative x
ok 110 - check error message
ok 111 - x overflow
ok 112 - check error message
# end psamp tests
# psampf
ok 113 - i_psampf def channels, 3 samples
ok 114 - check color written
ok 115 - i_psampf def channels, 3 samples, masked
ok 116 - check color written
ok 117 - i_psampf channels listed, 3 samples, masked
ok 118 - check color written
ok 119 - i_psampf channels [0, 1], 4 samples
ok 120 - check first color written
ok 121 - check second color written
ok 122 - write a full row
ok 123 - check full row
ok 124 - i_psampf channels [0, 1, 2], 9 samples, but room for 6
ok 125 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number)
ok 126 - check error message
ok 127 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number)
ok 128 - check error message
ok 129 - negative y
ok 130 - check error message
ok 131 - y overflow
ok 132 - check error message
ok 133 - negative x
ok 134 - check error message
ok 135 - x overflow
ok 136 - check error message
# end psampf tests
ok
t/150-type/040-palette.t ........
1..226
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 - maxcolors always 256
ok 7 - all colors is 4
# comparing color(0,0,0,255) with (0,0,0,255)
ok 8 - first black
# comparing color(255,0,0,255) with (255,0,0,255)
ok 9 - then red
# comparing color(0,255,0,255) with (0,255,0,255)
ok 10 - then green
# comparing color(0,0,255,255) with (0,0,255,255)
ok 11 - and finally blue
ok 12 - check scalar context
# comparing color(255,0,0,255) with (255,0,0,255)
ok 13 - and that it's what we want
ok 14 - shouldn't be able to find white
ok 15 - find black
ok 16 - find red
ok 17 - find green
ok 18 - find blue
ok 19 - expect failure: low index
ok 20 - expect failure: no colors
ok 21 - expect failure: high index
ok 22 - set a color
# comparing color(255,255,255,255) with (255,255,255,255)
ok 23 - make sure it was set
ok 24 - and that we can find it
ok 25 - and can't find the old color
ok 26 - save multiple
# comparing color(0,255,0,255) with (0,255,0,255)
ok 27 - first of multiple
# comparing color(255,0,0,255) with (255,0,0,255)
ok 28 - second of multiple
ok 29 - fill with red
ok 30 - paletted after fill
ok 31 - green box
ok 32 - still paletted after box
ok 33 - draw a line
ok 34 - still paletted after line
ok 35 - white box
ok 36 - now it should be direct
ok 37 - we got an image
ok 38 - same pixels
ok 39 - to paletted with an empty palette is an error
# no colors available for translation
ok 40 - and got the correct msg
ok 41 - fail on -ve height
ok 42 - and correct error message
ok 43 - fail on -ve width
ok 44 - and correct error message
ok 45 - fail on -ve width/height
ok 46 - and correct error message
ok 47 - fail on 0 channels
ok 48 - and correct error message
ok 49 - fail on 5 channels
ok 50 - and correct error message
ok 51 # skip don't want to allocate 4Gb
ok 52 # skip don't want to allocate 4Gb
ok 53 # skip don't want to allocate 4Gb
ok 54 # skip don't want to allocate 4Gb
ok 55 # skip don't want to allocate 4Gb
ok 56 # skip don't want to allocate 4Gb
ok 57 # skip don't want to allocate 4Gb
ok 58 # skip don't want to allocate 4Gb
ok 59 # skip don't want to allocate 4Gb
ok 60 # skip don't want to allocate 4Gb
# to_paletted() called in void context - to_paletted() returns the converted image at t/150-type/040-palette.t line 205
ok 61 - correct warning
ok 62 - correct file
ok 63 - add test colors
ok 64 - set the last color
ok 65 - set after the last color
ok 66 - add colors as strings instead of objects
ok 67 - check first color
ok 68 - check second color
ok 69 - setcolors as strings instead of objects
ok 70 - check first color
ok 71 - check second color
ok 72 - start from a known state
ok 73 - fail to add unknown color
ok 74 - check error message
ok 75 - fail to set to unknown color
ok 76 - check error message
ok 77 - add some test colors
ok 78 - getscanline index in list context
ok 79 - getscanline index in scalar context
ok 80 - setscanline with list
ok 81 - setscanline with pv
ok 82 - check values set
ok 83 - croak on setscanline() to invalid index
ok 84 - croak on setscanline() with pv to invalid index
# make_colors => mono
ok 85 - check we get right image type
ok 86 - only 2 colors
ok 87 - check monochrome check true
ok 88 - check ziw false
ok 89 - check first entry
ok 90 - check second entry
ok 91 - check white pixel
ok 92 - check yellow pixel
ok 93 - check black pixel
ok 94 - mono8bw3 - add colors
ok 95 - it's mono
ok 96 - zero not white
ok 97 - mono8wb3 - add colors
ok 98 - it's mono
ok 99 - zero is white
ok 100 - mono8bw - add colors
ok 101 - it's mono
ok 102 - zero not white
ok 103 - mono8wb - add colors
ok 104 - it's mono
ok 105 - zero is white
ok 106 - add color of pixel bounds check writes
ok 107 - bounds check get (-1, 0)
ok 108 - bounds check get (10, 0)
ok 109 - bounds check get (0, -1)
ok 110 - bounds check get (0, 10)
ok 111 - bounds check get (-1, 0) float
ok 112 - bounds check get (10, 0) float
ok 113 - bounds check get (0, -1) float
ok 114 - bounds check get (0, 10) float
ok 115 - bounds check set (-1, 0)
ok 116 - bounds check set (10, 0)
ok 117 - bounds check set (0, -1)
ok 118 - bounds check set (0, 10)
ok 119 - bounds check set (-1, 0) float
ok 120 - bounds check set (10, 0) float
ok 121 - bounds check set (0, -1) float
ok 122 - bounds check set (0, 10) float
ok 123 - made paletted
ok 124 - should be 216 colors in the webmap
ok 125 - first should be 000000
ok 126 - second should be 000033
ok 127 - 9th should be 003366
ok 128 - convert to mono with error diffusion
ok 129 - make sure paletted isn't all black
ok 130 - valid values don't croak
ok 131 - valid values don't croak (packed)
ok 132 - invalid values do croak
ok 133 - invalid values do croak (packed)
ok 134 - make_palette should fail with no images
ok 135 - check error message
ok 136 - make_palette should fail with an empty image
ok 137 - check error message
ok 138 - mono should make 2 color palette
ok 139 - check map[0]
ok 140 - check map[1]
ok 141 - gray4 should make 4 color palette
ok 142 - check map[0]
ok 143 - check map[1]
ok 144 - check map[2]
ok 145 - check map[3]
ok 146 - gray16 should make 16 color palette
ok 147 - check map[0]
ok 148 - check map[1]
ok 149 - check map[2]
ok 150 - check map[15]
ok 151 - gray16 should make 256 color palette
ok 152 - check map[0]
ok 153 - check map[1]
ok 154 - check map[2]
ok 155 - check map[15]
# psamp
ok 156 - add colors needed for testing
ok 157 - i_psamp def channels, 3 samples
ok 158 - check color written
ok 159 - i_psamp def channels, 3 samples, masked
ok 160 - check color written
ok 161 - i_psamp channels listed, 3 samples, masked
ok 162 - check color written
ok 163 - i_psamp channels [0, 1], 4 samples
ok 164 - check first color written
ok 165 - check second color written
ok 166 - write a full row
ok 167 - check full row
ok 168 - i_psamp channels [0, 1, 2], 9 samples, but room for 6
ok 169 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number)
ok 170 - check error message
ok 171 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number)
ok 172 - check error message
ok 173 - negative y
ok 174 - check message
ok 175 - y overflow
ok 176 - check message
ok 177 - negative x
ok 178 - check message
ok 179 - x overflow
ok 180 - check message
ok 181 - still paletted
# end psamp tests
# psampf
ok 182 - add colors needed for testing
ok 183 - i_psampf def channels, 3 samples
ok 184 - check color written
ok 185 - i_psampf def channels, 3 samples, masked
ok 186 - check color written
ok 187 - i_psampf channels listed, 3 samples, masked
ok 188 - check color written
ok 189 - i_psampf channels [0, 1], 4 samples
ok 190 - check first color written
ok 191 - check second color written
ok 192 - write a full row
ok 193 - check full row
ok 194 - i_psampf channels [0, 1, 2], 9 samples, but room for 6
ok 195 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number)
ok 196 - check error message
ok 197 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number)
ok 198 - check error message
ok 199 - negative y
ok 200 - check message
ok 201 - y overflow
ok 202 - check message
ok 203 - negative x
ok 204 - check message
ok 205 - x overflow
ok 206 - check message
ok 207 - still paletted
# end psampf tests
ok 208 - make a test image
ok 209 - add some colors
ok 210 - get a pixel in float form, make sure it's red
ok 211 - get a pixel in float form, make sure it's green
ok 212 - get a pixel in float form, make sure it's blue
ok 213 - can't convert an empty image
ok 214 - check error message
ok 215 - can't addcolors() to an empty image
ok 216 - check error message
ok 217 - can't setcolors() to an empty image
ok 218 - check error message
ok 219 - can't getcolors() from an empty image
ok 220 - check error message
ok 221 - can't colorcount() an empty image
ok 222 - check error message
ok 223 - can't maxcolors() an empty image
ok 224 - check error message
ok 225 - can't findcolor an empty image
ok 226 - check error message
ok
t/150-type/100-masked.t .........
1..244
ok 1 - 1 channel image channel count match
ok 2 - 1 channel image mask
ok 3 - 1 channel image thinks it isn't virtual
ok 4 - 1 channel image has bits == 8
ok 5 - 1 channel image is direct
ok 6 - check width
ok 7 - check height
ok 8 - check (0,0)
ok 9 - check (49,49)
ok 10 - managed to write to it
ok 11 - check (25,25)
ok 12 - check (29,29)
ok 13 - make masked with mask
ok 14 - at (25, 25)
ok 15 - at (44, 25)
ok 16 - at (45, 25)
ok 17 - at (52, 25)
ok 18 - at (53, 25)
ok 19 - at (74, 25)
ok 20 - at (44, 32)
ok 21 - at (44, 33)
ok 22 - at (44, 34)
ok 23 - at (25, 33)
ok 24 - at (29, 33)
ok 25 - at (30, 33)
ok 26 - at (69, 33)
ok 27 - at (70, 33)
ok 28 - at (74, 74)
ok 29 - make base OO image
ok 30 - make masked OO image
ok 31 - check width
ok 32 - check (0,0)
ok 33 - check (5,5)
ok 34 - didn't crash unreffing base or mask for masked image
ok 35 - make base
ok 36 - fail to make empty masked
ok 37 - check message
ok 38 - make base for size limit tests
ok 39 - make masked
ok 40 - check width truncated
ok 41 - make masked
ok 42 - check height truncated
ok 43 - base for single pixel tests
ok 44 - check type
ok 45 - check masked is same type as base
ok 46 - check limited is same type as base
ok 47 - set (1,3) in masked (2, 5) in based
ok 48 - check it wrote through
ok 49 - set (45,2) in masked (46,4) in base (no mask)
ok 50 - shouldn't have written through
ok 51 - write float red to (2,3) base(3,5)
ok 52 - check it wrote through
ok 53 - set float (45,3) in masked (46,5) in base (no mask)
ok 54 - check it didn't write
ok 55 - write 8-bit color out of range
ok 56 - write float color out of range
# plin coverage
ok 57 - try to write 6 pixels, but only write 4
ok 58 - check not written through
ok 59 - write many pixels (masked)
ok 60 - check written through to base
ok 61 - try to write 20 pixels, with alternating write through
ok 62 - check correct pixels written through
ok 63 - write many pixels (limited)
ok 64 - check written through to based
ok 65 - check writing no pixels
# plinf coverage
ok 66 - try to write 6 pixels, but only write 4
ok 67 - check not written through
ok 68 - write many pixels (masked)
ok 69 - check written through to base
ok 70 - try to write 20 pixels, with alternating write through
ok 71 - check correct pixels written through
ok 72 - write many pixels (limited)
ok 73 - check written through to based
ok 74 - check writing no pixels
# gpix
ok 75 - set base(4,10) to red
ok 76 - check pixel written
ok 77 - check failure to left
ok 78 - check failure to top
ok 79 - check failure to right
ok 80 - check failure to bottom
# gpixf
ok 81 - set base(4,10) to red
ok 82 - check pixel written
ok 83 - check failure to left
ok 84 - check failure to top
ok 85 - check failure to right
ok 86 - check failure to bottom
# glin
ok 87 - write 20 pixels to base image
ok 88 - check we got right number of colors
ok 89 - check first pixel
ok 90 - check last pixel
ok 91 - read line from right edge
ok 92 - check pixel
ok 93 - fail read left of image
ok 94 - fail read top of image
ok 95 - fail read right of image
ok 96 - fail read bottom of image
# glinf
ok 97 - write 20 pixels to base image
ok 98 - check we got right number of colors
ok 99 - check first pixel
ok 100 - check last pixel
ok 101 - read line from right edge
ok 102 - check pixel
ok 103 - fail read left of image
ok 104 - fail read top of image
ok 105 - fail read right of image
ok 106 - fail read bottom of image
# gsamp
ok 107 - write 20 pixels to base image
ok 108 - check we got right number of samples
ok 109 - check it
ok 110 - read line from right edge
ok 111 - check result
ok 112 - fail read left of image
ok 113 - fail read top of image
ok 114 - fail read right of image
ok 115 - fail read bottom of image
# gsampf
ok 116 - write 20 pixels to base image
ok 117 - check we got right number of samples
ok 118 - check it
ok 119 - read line from right edge
ok 120 - check result
ok 121 - fail read left of image
ok 122 - fail read top of image
ok 123 - fail read right of image
ok 124 - fail read bottom of image
ok 125 - make paletted base
ok 126 - check we got paletted
ok 127 - add some colors to base
ok 128 - check masked is same type as base
ok 129 - check limited is same type as base
ok 130 - test addcolors forwarded
ok 131 - check getcolors forwarded
ok 132 - check color from palette
# gpal
ok 133 - write some pixels to base
ok 134 - got 80 indexes
ok 135 - check values
ok 136 - fail read left of image
# ppal
ok 137 - ppal limited
ok 138 - check set in base
ok 139 - ppal masked
ok 140 - check written
ok 141 - fail to write ppal
ok 142 - write over right side
# psamp masked: 0
ok 143 - i_psamp def channels, 3 samples
ok 144 - check color written
ok 145 - i_psamp def channels, 3 samples, masked
ok 146 - check color written
ok 147 - i_psamp channels listed, 3 samples, masked
ok 148 - check color written
ok 149 - i_psamp channels [0, 1], 4 samples
ok 150 - check first color written
ok 151 - check second color written
ok 152 - write a full row
ok 153 - check full row
ok 154 - i_psamp channels [0, 1, 2], 9 samples, but room for 6
ok 155 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number)
ok 156 - check error message
ok 157 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number)
ok 158 - check error message
ok 159 - negative y
ok 160 - check error message
ok 161 - y overflow
ok 162 - check error message
ok 163 - negative x
ok 164 - check error message
ok 165 - x overflow
ok 166 - check error message
# end psamp tests
# psamp masked: 1
ok 167 - i_psamp def channels, 3 samples
ok 168 - check color written
ok 169 - i_psamp def channels, 3 samples, masked
ok 170 - check color written
ok 171 - i_psamp channels listed, 3 samples, masked
ok 172 - check color written
ok 173 - i_psamp channels [0, 1], 4 samples
ok 174 - check first color written
ok 175 - check second color written
ok 176 - write a full row
ok 177 - check full row
ok 178 - i_psamp channels [0, 1, 2], 9 samples, but room for 6
ok 179 - i_psamp channels [0, 1, 3], 3 samples (invalid channel number)
ok 180 - check error message
ok 181 - i_psamp channels [0, 1, -1], 3 samples (invalid channel number)
ok 182 - check error message
ok 183 - negative y
ok 184 - check error message
ok 185 - y overflow
ok 186 - check error message
ok 187 - negative x
ok 188 - check error message
ok 189 - x overflow
ok 190 - check error message
# end psamp tests
# psampf
ok 191 - i_psampf def channels, 3 samples
ok 192 - check color written
ok 193 - i_psampf def channels, 3 samples, masked
ok 194 - check color written
ok 195 - i_psampf channels listed, 3 samples, masked
ok 196 - check color written
ok 197 - i_psampf channels [0, 1], 4 samples
ok 198 - check first color written
ok 199 - check second color written
ok 200 - write a full row
ok 201 - check full row
ok 202 - i_psampf channels [0, 1, 2], 9 samples, but room for 6
ok 203 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number)
ok 204 - check error message
ok 205 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number)
ok 206 - check error message
ok 207 - negative y
ok 208 - check error message
ok 209 - y overflow
ok 210 - check error message
ok 211 - negative x
ok 212 - check error message
ok 213 - x overflow
ok 214 - check error message
# end psampf tests
# psampf
ok 215 - i_psampf def channels, 3 samples
ok 216 - check color written
ok 217 - i_psampf def channels, 3 samples, masked
ok 218 - check color written
ok 219 - i_psampf channels listed, 3 samples, masked
ok 220 - check color written
ok 221 - i_psampf channels [0, 1], 4 samples
ok 222 - check first color written
ok 223 - check second color written
ok 224 - write a full row
ok 225 - check full row
ok 226 - i_psampf channels [0, 1, 2], 9 samples, but room for 6
ok 227 - i_psampf channels [0, 1, 3], 3 samples (invalid channel number)
ok 228 - check error message
ok 229 - i_psampf channels [0, 1, -1], 3 samples (invalid channel number)
ok 230 - check error message
ok 231 - negative y
ok 232 - check error message
ok 233 - y overflow
ok 234 - check error message
ok 235 - negative x
ok 236 - check error message
ok 237 - x overflow
ok 238 - check error message
# end psampf tests
ok 239 - psamp() to masked image
ok 240 - check values written
ok 241 - psampf() to masked image
ok 242 - check values written
ok 243 - fail to make a masked image from an empty
ok 244 - check error message
ok
t/200-file/010-iolayer.t ........
1..288
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 - check it's non-zero length
ok 8 - read from buffer
ok 9 - making readcb object
ok 10 - read from cb
ok 11 - read from cb image match
ok 12 - making short readcb object
ok 13 - read from cb2
ok 14 - read from cb2 image match
ok 15 - making writecb object
ok 16 - write to cb
ok 17 - write image match
ok 18 - did close
ok 19 - making short writecb object
ok 20 - write to short cb
ok 21 - short write image match
ok 22 - check class
ok 23 - read 4 from buffer object
ok 24 - check data read
ok 25 - read the rest
ok 26 - check data read
ok 27 - seek
ok 28 - short read
ok 29 - check data read
ok 30 - seek relative
ok 31 - seek relative to end
ok 32 - seek failure
ok 33 - check class
ok 34 - check write
ok 35 - seek relative
ok 36 - check read
ok 37 - check data read
ok 38 - seek end relative
ok 39 - short read
ok 40 - check read data
ok 41 - absolute seek to write some
ok 42 - write
ok 43 - check size
ok 44 - check we have the right data
ok 45 - read failure undef in scalar context
ok 46 - empty list in list context
ok 47 - raw_read2 failure (scalar)
ok 48 - raw_read2 failure (list)
ok 49 - failed write
ok 50 - failed seek
# good_read (10) => testdata
ok 51 - read success (scalar)
ok 52 - check data
# good_read (10) => testdata
ok 53 - read success (list)
ok 54 - check data
# good_read (10) => testdata
ok 55 - read2 success (scalar)
# good_read (10) => testdata
ok 56 - read2 success (list)
ok 57 - read eof (scalar)
ok 58 - check data
ok 59 - read eof (list)
ok 60 - check data
ok 61 - write with no writecb should fail
ok 62 - read with no readcb should fail
ok 63 - seek with no seekcb should fail
ok 64 - make sure we got what we expected
ok 65 - should have croaked
# Wide character in subroutine entry at t/200-file/010-iolayer.t line 243.
# read 10, 10
ok 66 - read 10
ok 67 - read value
# write foo
ok 68 - write
# close
ok 69 - close
ok 70 # skip No /dev/full
ok 71 # skip No /dev/full
ok 72 # skip No /dev/full
ok 73 - make fd io for testout/t07seekfail.dat
ok 74 - shouldn't be able to seek to -1
ok 75 - check error message
# lseek() failure: Invalid argument (22)
ok 76 - make fd io for write-only
ok 77 - file open for write shouldn't be readable
ok 78 - check error message
# read() failure: Bad file descriptor (9)
ok 79 - make fd io for read eof
ok 80 - 10 byte read on 4 byte file should return 4
ok 81 - should be no error message
ok 82 - 10 byte read at end of 4 byte file should return 0 (eof)
ok 83 - should be no error message
ok 84 - getc
ok 85 - peekc
ok 86 - peekn
ok 87 - getc after peekc/peekn
ok 88 - seek
ok 89 - check we got back to the start
ok 90 - test successful close
ok 91 - test failed close
ok 92 - set unbuffered
ok 93 - verify unbuffered
ok 94 - set buffered
ok 95 - verify buffered
# read 8192>8192
ok 96 - read initial 1000
ok 97 - check data read
ok 98 - check read op happened to buffer size
ok 99 - read another 1001
ok 100 - check data read
ok 101 - should be no further reads
# read 33809>11810
# read 21999>0
ok 102 - read the rest in one chunk
ok 103 - check the data read
ok 104 - check we tried to read the remainder
ok 105 - write 4 bytes, io in write mode
ok 106 - read should fail
ok 107 - peekn should fail
ok 108 - getc should fail
ok 109 - peekc should fail
# buffer fill check
ok 110 - make memory io
ok 111 - read 4k
ok 112 - check data is correct
ok 113 - peekn() 5120, which should exceed the buffer, and only read the left overs
ok 114 - make sure initial peekn() is sane
ok 115 - and that reading 10 gets the expected data
ok 116 - peekn() larger than buffer should return buffer-size bytes
ok 117 - small reader io
# read 8192>10
# read 8182>10
# read 8172>10
ok 118 - peek 25
ok 119 - check we got the raw calls expected
# read 8162>10
# read 8152>10
# read 8142>10
# read 8132>10
ok 120 - peek 65
ok 121 - check we got the raw calls expected
ok 122 - make buffered cb with error after 6 bytes
# read 8192>6
ok 123 - peekn until just before error (buffered)
ok 124 - peekn until error (buffered)
# read 8186>error
ok 125 - peekn past error (buffered)
ok 126 - should be no error indicator, since data buffered (buffered)
ok 127 - should be no eof indicator, since data buffered (buffered)
ok 128 - consume the buffer (buffered)
ok 129 - peekn should get an error indicator (buffered)
ok 130 - should be an error state (buffered)
ok 131 - but not eof (buffered)
ok 132 - make unbuffered cb with error after 6 bytes
# read 8192>6
ok 133 - peekn until just before error (unbuffered)
ok 134 - peekn until error (unbuffered)
# read 8186>error
ok 135 - peekn past error (unbuffered)
ok 136 - should be no error indicator, since data buffered (unbuffered)
ok 137 - should be no eof indicator, since data buffered (unbuffered)
ok 138 - consume the buffer (unbuffered)
ok 139 - peekn should get an error indicator (unbuffered)
ok 140 - should be an error state (unbuffered)
ok 141 - but not eof (unbuffered)
ok 142 - peekn on empty source
ok 143 - should be in eof state
ok 144 - but not error
ok 145 - peekn on empty source
ok 146 - should be in error state
ok 147 - but not eof
ok 148 - peekn 4 on 6 byte source
ok 149 - followed by peekn 10 on 6 byte source
ok 150 - and again, now eof is set
ok 151 - peekn 0 on 6 byte source
ok 152
ok 153 - getc should return the file byte by byte (buffered)
ok 154 - another getc after eof should fail too
ok 155 - should be marked eof
ok 156 - shouldn't be marked in error
ok 157 - getc should return the file byte by byte (unbuffered)
ok 158 - another getc after eof should fail too
ok 159 - should be marked eof
ok 160 - shouldn't be marked in error
ok 161 - buffered getc error
ok 162 - io marked in error
ok 163 - but not eof
ok 164 - unbuffered getc error
ok 165 - io marked in error
ok 166 - but not eof
ok 167 - buffered peekc matches
ok 168 - duplicate peekc matchess
ok 169 - unbuffered peekc matches
ok 170 - duplicate peekc matchess
ok 171 - buffered eof peekc is -1
ok 172 - duplicate matches
ok 173 - io marked eof
ok 174 - but not error
ok 175 - buffered eof peekc is -1
ok 176 - duplicate matches
ok 177 - io marked eof
ok 178 - but not error
ok 179 - buffered error peekc is -1
ok 180 - duplicate matches
ok 181 - io marked error
ok 182 - but not eof
ok 183 - unbuffered error peekc is -1
ok 184 - duplicate matches
ok 185 - io marked error
ok 186 - but not eof
ok 187 - initial putc buffered
ok 188 - close it
ok 189 - check it was written
ok 190 - initial putc unbuffered
ok 191 - close it
ok 192 - check it was written
ok 193 - initial putc unbuffered error
ok 194 - io in error
ok 195 - still in error
ok 196 - read to setup read buffer
ok 197 - putc should fail
ok 198 - write should fail
ok 199 - flush should fail
ok 200 - should be in error state
ok 201 - check for error
ok 202 - should have failed on 8193rd byte
ok 203 - should be in error state
ok 204 - next putc should fail
ok 205 - should have failed on 8193rd byte
ok 206 - should be in error state
ok 207 - next write should fail
ok 208 - initial read returning error
ok 209 - should be in error state
ok 210 - initial read returning error
ok 211 - should be in error state
ok 212 - unbuffered write failure
ok 213 - should be in error state
ok 214 - should still fail
ok 215 - should be buffered
ok 216 - large write, should fill buffer and fall back to direct write
ok 217 - close it
ok 218 - make sure the data is correct
ok 219 - flush with nothing buffered should succeed
ok 220 - large write failure
ok 221 - should be in error state
ok 222 - should fail to close
ok 223 - fill the buffer a bit
ok 224 - cause it to flush and then fill some more
ok 225 - write out the rest of our test data
ok 226 - close the stream
ok 227 - make sure the data is right
ok 228 - something in the buffer
ok 229 - should be no error yet
ok 230 - close should failure due to flush error
ok 231 - seek failure
ok 232 - read one
ok 233 - read another
ok 234 - seek relative back to origin+1
ok 235 - read another again
ok 236 - write one
ok 237 - not in error mode (yet)
ok 238 - seek failure due to flush
ok 239 - in error mode
ok 240 - gets(6)
ok 241 - gets(5) (short for the line)
ok 242 - gets(10) the rest of the line (the newline)
ok 243 - gets(default) unterminated line
ok 244 - gets(6) (line terminator 1)
ok 245 - gets(6) (line terminator 2)
ok 246 - gets(6) (line terminator 3)
ok 247 - should be eof
ok 248 - default read callback should fail
ok 249 - check error message
ok 250 - default write callback should fail
ok 251 - check error message
ok 252 - default seek callback should fail
ok 253 - check error message
ok 254 - perlio: make a I/O object for a perl scalar fh
ok 255 - perlio: check we can write
ok 256 - perlio: check we can seek
ok 257 - perlio: write some more
ok 258 - perlio: seek back to start
ok 259 - perlio: read everything back
ok 260 - perlio: check we read back what we wrote
ok 261 - perlio: close it
ok 262 - perlio: check it got to the scalar properly
ok 263 - new_fh() can make an I/O layer object from a scalar fh
ok 264 - can write image to scalar fh
ok 265 - read image from a scalar fh
ok 266 - check they match
ok 267 - tied: make a I/O object for a tied fh
ok 268 - tied: check we can write
ok 269 - tied: check we can seek
ok 270 - tied: write some more
ok 271 - tied: seek back to start
ok 272 - tied: read everything back
ok 273 - tied: check we read back what we wrote
ok 274 - tied: close it
ok 275 - tied: check it got to the output properly
ok 276 - buffer io created by reference
ok 277 - IV/ref: open_buffer
ok 278 - IV/ref: read result
ok 279 - IV: open_buffer
ok 280 - IV: read result
ok 281 - NV/ref: open_buffer
ok 282 - NV/ref: read result
ok 283 - NV: open_buffer
ok 284 - NV: read result
ok 285 - regexp/ref: open_buffer
ok 286 - regexp/ref: read result
ok 287 - regexp: open_buffer
ok 288 - regexp: read result
ok
t/200-file/100-files.t ..........
1..89
ok 1 - open test script
# script: testout/t1000files_probe.pl
# command: /Users/fly2200/ap2200-299195/bin/perl-dynamic -Mblib testout/t1000files_probe.pl t/200-file/100-files.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 - check 100 x 30 (def channels, sample_size) ok
ok 10 - check 100 x 100 x 1 (def sample_size) ok
ok 11 - check 100 x 100 x 1 (def sample_size) ok
ok 12 - check 100 x 100 x 1 x float should fail
ok 13 - 0 channels should fail
ok 14 - check error message
ok 15 - 0 width should fail
ok 16 - check error message
ok 17 - 0 height should fail
ok 18 - check error message
ok 19 - 0 sample_size should fail
ok 20 - check error message
ok 21 - 1000 sample_size should fail
ok 22 - check error message
ok 23 - set height and reset
ok 24 - check only height is set
ok 25 - just reset
ok 26 - check all are reset
ok 27 - missing size paramaters
ok 28 - check message
ok 29 - non-integer parameter
ok 30 - check message
ok 31 - try to read an unknown file type
ok 32 - check error message
ok 33 - try to write an unknown file type
ok 34 - check error message
ok 35 - try to read an bad (other load failure) file type
ok 36 - check error message
ok 37 - try to write an bad file type
ok 38 - check error message
ok 39 - fail to write an empty image
ok 40 - check error message
ok 41 - fail to write_multi an empty image
ok 42
ok 43 - not quite tiff
ok 44 - not quite tiff
ok 45 - tiff intel
ok 46 - tiff motorola
ok 47 - gif 89
ok 48 - gif 87
ok 49 - TGA
ok 50 - TGA 32-bit
ok 51 - Windows Icon
ok 52 - Windows Cursor
ok 53 - SGI RGB
ok 54 - ILBM
ok 55 - XPM
ok 56 - PCX
ok 57 - FITS
ok 58 - Photoshop
ok 59 - Encapsulated Postscript
ok 60 - Utah RLE
ok 61 - X Window Dump
ok 62 - gzip compressed
ok 63 - bzip2 compressed
ok 64 - Google WEBP
ok 65 - JPEG 2000
ok 66 - read_multi with non-image input data should fail
ok 67 - check the error message
ok 68 - read_multi with non-image filename should fail
ok 69 - check the error message
ok 70 - read from non-image data should fail
ok 71 - check the error message
ok 72 - read from non-image file should fail
ok 73 - check the error message
ok 74 - type for foo.pnm should be pnm
ok 75 - type for foo.GIF should be gif
ok 76 - type for foo.tif should be tiff
ok 77 - type for foo.TIFF should be tiff
ok 78 - type for foo.JPG should be jpeg
ok 79 - type for foo.rle should be utah
ok 80 - type for foo.bmp should be bmp
ok 81 - type for foo.dib should be bmp
ok 82 - type for foo.rgb should be sgi
ok 83 - type for foo.BW should be sgi
ok 84 - type for foo.TGA should be tga
ok 85 - type for foo.CUR should be cur
ok 86 - type for foo.ico should be ico
ok 87 - type for foo.ILBM should be ilbm
ok 88 - type for foo.pcx should be pcx
ok 89 - type for foo.psd should be psd
ok
t/200-file/200-nojpeg.t .........
1..6
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
t/200-file/210-nopng.t ..........
1..6
ok 1 - should fail to read png
ok 2 - check no png message
ok 3 - should fail to write png
ok 4 - check no png message
ok 5 - check png not in read types
ok 6 - check png not in write types
ok
t/200-file/220-nogif.t ..........
1..12
ok 1 - should fail to read gif
ok 2 - check no gif message
ok 3 - should fail to read multi gif
ok 4 - check no gif message
ok 5 - should fail to write gif
ok 6 - shouldn't create the file
ok 7 - check no gif message
ok 8 - should fail to write multi gif
ok 9 - shouldn't create the file
ok 10 - check no gif message
ok 11 - check gif not in read types
ok 12 - check gif not in write types
ok
t/200-file/230-notiff.t .........
1..12
ok 1 - should fail to read tif
ok 2 - check no tiff message
ok 3 - should fail to read multi tiff
ok 4 - check no tiff message
ok 5 - should fail to write tiff
ok 6 - check no tiff message
ok 7 - file shouldn't be created
ok 8 - should fail to write multi tiff
ok 9 - check no tiff message
ok 10 - file shouldn't be created
ok 11 - check tiff not in read types
ok 12 - check tiff not in write types
ok
Warning: unable to close filehandle properly: Bad file descriptor during global destruction.
t/200-file/300-raw.t ............
1..53
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 26 - read without interleave parameter
ok 27 - should have warned
ok 28 - check warning is ok
ok 29 - check the image was read correctly
ok 30 - read with interleave 0
ok 31 - no warning
ok 32 - check read non-interleave
ok 33 - read with raw_interleave 0
ok 34 - no warning
ok 35 - check read non-interleave
ok 36 - read with raw_interleave 1
ok 37 - no warning
ok 38 - check read interleave = 1
ok 39 - invalid interleave
ok 40 - check message
ok 41 - read 4 channel file as 3 channels
ok 42 - check read correctly
ok 43 - read with large storechannels
ok 44 - check error message
ok 45 - read with storechannels > datachannels
ok 46 - should have 4 channels
ok 47 - check last channel zeroed
ok 48 - write basic image with a failing close handler
ok 49 - check error message
ok 50 - write mono image with a failing close handler
ok 51 - check error message
ok 52 - write masked image with a failing close handler
ok 53 - check error message
ok
t/200-file/310-pnm.t ............
1..205
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 read script as an image file
ok 71 - check error message
ok 72 - should succeed writing 4 channel image
ok 73 - read it back
ok 74 - check transparent became black
ok 75 - check color came through
ok 76 - check translucent came through
ok 77 - write with red background
ok 78 - read it back
ok 79 - check transparent became red
ok 80 - check color came through
ok 81 - check translucent came through
ok 82 - should succeed writing 4 channel image
ok 83 - read it back
ok 84 - check we did produce a 16 bit image
ok 85 - check transparent became black
ok 86 - check color came through
ok 87 - check translucent came through
ok 88 - write with red background
ok 89 - read it back
ok 90 - check it's 16-bit
ok 91 - check transparent became red
ok 92 - check color came through
ok 93 - check translucent came through
# check error handling
ok 94 - fail to read short bin ppm
ok 95 - check error message
ok 96 - fail to read short bin ppm (maxval 65535)
ok 97 - check error message
ok 98 - fail to read short bin pgm
ok 99 - check error message
ok 100 - fail to read short bin pgm (maxval 65535)
ok 101 - check error message
ok 102 - fail to read a short bin pbm
ok 103 - check error message
ok 104 - fail to read a short asc ppm
ok 105 - check error message
ok 106 - fail to read a short asc pgm
ok 107 - check error message
ok 108 - fail to read a short asc pbm
ok 109 - check error message
ok 110 - fail to read a bad asc ppm
ok 111 - check error message
ok 112 - fail to read a bad asc pgm
ok 113 - check error message
ok 114 - fail to read a bad asc pbm
ok 115 - check error message
ok 116 - partial read bin ppm
ok 117 - partial flag set
ok 118 - lines_read set
ok 119 - partial read bin16 ppm
ok 120 - partial flag set
ok 121 - lines_read set
ok 122 - check correct bits
ok 123 - partial read bin pgm
ok 124 - partial flag set
ok 125 - lines_read set
ok 126 - partial read bin16 pgm
ok 127 - partial flag set
ok 128 - lines_read set
ok 129 - partial read bin pbm
ok 130 - partial flag set
ok 131 - lines_read set
ok 132 - partial read asc ppm
ok 133 - partial flag set
ok 134 - lines_read set
ok 135 - partial read asc pgm
ok 136 - partial flag set
ok 137 - lines_read set
ok 138 - partial read asc pbm
ok 139 - partial flag set
ok 140 - lines_read set
ok 141 - Read 3 images
ok 142 - Image 1 is type 1
ok 143 - ... width=2
ok 144 - ... width=2
ok 145 - Image 2 is type 6
ok 146 - ... width=164
ok 147 - ... width=180
ok 148 - Image 3 is type 5
ok 149 - ... width=2
ok 150 - ... width=2
ok 151 - partial read bad asc ppm
ok 152 - partial flag set
ok 153 - lines_read set
ok 154 - partial read bad asc pgm
ok 155 - partial flag set
ok 156 - lines_read set
ok 157 - partial read bad asc pbm
ok 158 - partial flag set
ok 159 - lines_read set
# monochrome output
ok 160 - add black and white
ok 161 - mono still paletted
ok 162 - save as pbm
ok 163 - read it back in
ok 164 - check result is paletted
ok 165 - check type
ok 166 - check image matches
# monochrome output - reversed palette
ok 167 - add white and black
ok 168 - mono still paletted
ok 169 - save as pbm
ok 170 - read it back in
ok 171 - check result is paletted
ok 172 - check type
ok 173 - check image matches
# 16-bit output
ok 174 - write 16-bit image as 8-bit/sample ppm
ok 175 - read it back
ok 176 - check maxval
ok 177 - check image matches
ok 178 - write 16-bit image as 16-bit/sample ppm
ok 179 - read it back
ok 180 - check maxval
ok 181 - check image matches
ok 182 - check pnm in read types
ok 183 - check pnm in write types
ok 184 - received an image
ok 185 - check width matches image
ok 186 - no image when file failed to load
ok 187 - check error message transferred
ok 188 - open test file
ok 189 - we got the data
ok 190 - read the file data
ok 191 - check width matches image
ok 192 - fail to read a too wide image
ok 193 - check error message
ok 194 - fail to read a too wide image
ok 195 - check error message
ok 196 - write basic image with a failing close handler
ok 197 - check error message
ok 198 - write basic16 image with a failing close handler
ok 199 - check error message
ok 200 - write gray image with a failing close handler
ok 201 - check error message
ok 202 - write gray16 image with a failing close handler
ok 203 - check error message
ok 204 - write mono image with a failing close handler
ok 205 - check error message
ok
t/200-file/320-bmp.t ............
1..215
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 bmp_bit_count = '24' - expect '24'
# tag i_format = 'bmp' - expect 'bmp'
# tag bmp_compression = '0' - expect '0'
ok 5 - reading testout/t107_24bit.bmp
# read_test: testout/t107_8bit.bmp
# tag i_format = 'bmp' - expect 'bmp'
# tag bmp_bit_count = '8' - expect '8'
# tag bmp_compression = '0' - expect '0'
ok 6 - reading testout/t107_8bit.bmp
# read_test: testout/t107_4bit.bmp
# tag bmp_compression = '0' - expect '0'
# tag i_format = 'bmp' - expect 'bmp'
# tag bmp_bit_count = '4' - expect '4'
ok 7 - reading testout/t107_4bit.bmp
# read_test: testout/t107_1bit.bmp
# tag bmp_compression = '0' - expect '0'
# tag i_format = 'bmp' - expect 'bmp'
# tag bmp_bit_count = '1' - expect '1'
ok 8 - reading testout/t107_1bit.bmp
# base difference 4855518
# read_test: testimg/comp4.bmp
# tag bmp_compression = '2' - expect '2'
# tag i_format = 'bmp' - expect 'bmp'
# 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_bit_count = '8' - expect '8'
# tag bmp_compression = '1' - expect '1'
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
# not a BMP file
ok 14 - check error message
ok 15 - should fail to read invalid bits
# unknown bit count for BMP file (5)
ok 16 - check error message
ok 17 - out of range palette size (1-bit)
# out of range colors used (3)
ok 18 - check error message
ok 19 - invalid compression value (1-bit)
# unknown 1-bit BMP compression (1)
ok 20 - check error message
ok 21 - width 0 (1-bit)
# file size limit - image width of 0 is not positive
ok 22 - check error message
ok 23 # skip only tested on 32-bit machines
ok 24 # skip only tested on 32-bit machines
ok 25 - short 1-bit
# failed reading 1-bit bmp data
ok 26 - check error message
ok 27 - should fail to read invalid pal size (272) (4-bit)
# out of range colors used (272)
ok 28 - check error message
ok 29 - should fail to read invalid pal size (17) (4-bit)
# out of range colors used (17)
ok 30 - check error message
ok 31 - invalid compression value (4-bit)
# unknown 4-bit BMP compression (1)
ok 32 - check error message
ok 33 - short uncompressed 4-bit
# failed reading 4-bit bmp data
ok 34 - check error message
ok 35 - short compressed 4-bit
# missing data during decompression
ok 36 - check error message
ok 37 - width 0 (4-bit)
# file size limit - image width of 0 is not positive
ok 38 - check error message
ok 39 - width big (4-bit)
# file size limit - image width of -2147483628 is not positive
ok 40 - check error message
ok 41 # skip only tested on 32-bit machines
ok 42 # skip only tested on 32-bit machines
ok 43 - should fail to read invalid pal size (8-bit)
# out of range colors used (257)
ok 44 - check error message
ok 45 - invalid compression value (8-bit)
# unknown 8-bit BMP compression (2)
ok 46 - check error message
ok 47 - short uncompressed 8-bit
# failed reading 8-bit bmp data
ok 48 - check error message
ok 49 - short compressed 8-bit
# missing data during decompression
ok 50 - check error message
ok 51 - width 0 (8-bit)
# file size limit - image width of 0 is not positive
ok 52 - check error message
ok 53 # skip only tested on 32-bit machines
ok 54 # skip only tested on 32-bit machines
ok 55 - short 24-bit
# failed reading image data
ok 56 - check error message
ok 57 - width 0 (24-bit)
# file size limit - image width of 0 is not positive
ok 58 - check error message
ok 59 # skip only tested on 32-bit machines
ok 60 # skip only tested on 32-bit machines
ok 61 - bad compression (24-bit)
# unknown 24-bit BMP compression (4)
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
# writing with limit of 1
# 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
# writing with limit of 1
# 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
# writing with limit of 1
# 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
# writing with limit of 1
# 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
# writing with limit of 56
# 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
# writing with limit of 56
# 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
# writing with limit of 56
# 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
# writing with limit of 64
# 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
# writing with limit of 128
# 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
# writing with limit of 1088
# 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
# writing with limit of 57
# 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 202 - should succeed writing 4 channel image
ok 203 - read it back
ok 204 - check transparent became black
ok 205 - check color came through
ok 206 - check translucent came through
ok 207 - write with red background
ok 208 - read it back
ok 209 - check transparent became red
ok 210 - check color came through
ok 211 - check translucent came through
ok 212 - write using OO
ok 213 - check data size
ok 214 - check failing close fails
ok 215 - check error message
ok
t/200-file/330-tga.t ............
1..68
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 4855518
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 41 - read 16-bit/pixel alpha image
ok 42 - check transparent pixel
ok 43 - check opaque pixel
ok 44 - write 16-bit/pixel w/alpha
ok 45 - read it back
ok 46 - check they match
ok 47 - write a wide (but not too wide) image out
ok 48 - read it back in
ok 49 - make sure the width survived the trip
ok 50 - make sure the height survived the trip
ok 51 - write a tall (but not too tall) image out
ok 52 - read it back in
ok 53 - make sure the width survived the trip
ok 54 - make sure the height survived the trip
ok 55 - fail to write too wide an image
ok 56 - check error message
ok 57 - write image at width limit
ok 58 - read it ok
ok 59 - check width
ok 60 - check height
ok 61 - fail to write too tall an image
ok 62 - check error message
ok 63 - write image at width limit
ok 64 - read it ok
ok 65 - check width
ok 66 - check height
ok 67 - check failing close fails
ok 68 - check error message
ok
t/200-file/400-basic.t ..........
1..124
# avaliable formats:
# tga
# ifs
# raw
# bmp
# ft2
# pnm
# type raw
#opening Format: raw, options: type=>raw xsize=>150 interleave=>0 ysize=>150 file=>testimg/test.raw
ok 1 # reading from file
ok 2 # opening testimg/test.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 pnm
#opening Format: pnm, options: file=>testimg/penguin-base.ppm
ok 18 # reading from file
ok 19 # opening testimg/penguin-base.ppm
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 bmp
#opening Format: bmp, options: file=>testimg/winrgb24.bmp
ok 35 # reading from file
ok 36 # opening testimg/winrgb24.bmp
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
# type tga
#opening Format: tga, options: file=>testimg/test.tga
ok 52 # reading from file
ok 53 # opening testimg/test.tga
ok 54 # read from fh
ok 55 # seek after read
ok 56 # read from fh
ok 57 # image comparison after fh read
ok 58 # seek after read
ok 59 # read from fd
ok 60 # image comparistion after fd read
ok 61 # seek after fd read
ok 62 # close fh after reads
ok 63 # read from buffer
ok 64 # comparing buffer read image
ok 65 # read from callback min
ok 66 # comparing mincb image
ok 67 # read from callback max
ok 68 # comparing maxcb image
# write tests for raw
ok 69 # cannot read base file
# writing raw to a file
ok 70 # writing raw to a file testout/t50out.raw
# writing raw to a FH
ok 71 # writing raw to a FH
ok 72 # seek after writing raw to a FH
ok 73 # write to FH after writing raw
ok 74 # closing FH after writing raw
ok 75 # opening data source
# writing raw to a buffer
ok 76 # writing raw to a buffer
ok 77 # comparing file data to buffer
# writing raw via callbacks (mb=1)
ok 78 # writing raw to callback (mb=1)
ok 79 # checking closecb called
ok 80 # comparing callback output to file data
# writing raw via callbacks (no mb)
ok 81 # writing raw to callback (no mb)
ok 82 # comparing callback output to file data
# write tests for pnm
ok 83 # cannot read base file
# writing pnm to a file
ok 84 # writing pnm to a file testout/t50out.pnm
# writing pnm to a FH
ok 85 # writing pnm to a FH
ok 86 # seek after writing pnm to a FH
ok 87 # write to FH after writing pnm
ok 88 # closing FH after writing pnm
ok 89 # opening data source
# writing pnm to a buffer
ok 90 # writing pnm to a buffer
ok 91 # comparing file data to buffer
# writing pnm via callbacks (mb=1)
ok 92 # writing pnm to callback (mb=1)
ok 93 # checking closecb called
ok 94 # comparing callback output to file data
# writing pnm via callbacks (no mb)
ok 95 # writing pnm to callback (no mb)
ok 96 # comparing callback output to file data
# write tests for bmp
ok 97 # cannot read base file
# writing bmp to a file
ok 98 # writing bmp to a file testout/t50out.bmp
# writing bmp to a FH
ok 99 # writing bmp to a FH
ok 100 # seek after writing bmp to a FH
ok 101 # write to FH after writing bmp
ok 102 # closing FH after writing bmp
ok 103 # opening data source
# writing bmp to a buffer
ok 104 # writing bmp to a buffer
ok 105 # comparing file data to buffer
# writing bmp via callbacks (mb=1)
ok 106 # writing bmp to callback (mb=1)
ok 107 # checking closecb called
ok 108 # comparing callback output to file data
# writing bmp via callbacks (no mb)
ok 109 # writing bmp to callback (no mb)
ok 110 # comparing callback output to file data
# write tests for tga
ok 111 # cannot read base file
# writing tga to a file
ok 112 # writing tga to a file testout/t50out.tga
# writing tga to a FH
ok 113 # writing tga to a FH
ok 114 # seek after writing tga to a FH
ok 115 # write to FH after writing tga
ok 116 # closing FH after writing tga
ok 117 # opening data source
# writing tga to a buffer
ok 118 # writing tga to a buffer
ok 119 # comparing file data to buffer
# writing tga via callbacks (mb=1)
ok 120 # writing tga to callback (mb=1)
ok 121 # checking closecb called
ok 122 # comparing callback output to file data
# writing tga via callbacks (no mb)
ok 123 # writing tga to callback (no mb)
ok 124 # comparing callback output to file data
# multi-image write tests
ok
t/250-draw/010-draw.t ...........
1..256
ok 1 - box with color obj
ok 2 - box with color
ok 3 - filled box with color obj
ok 4 - filled box with color
ok 5 - filled arc with colorobj
ok 6 - filled arc with colorobj
ok 7 - filled arc with color
ok 8 - filled arc with color
ok 9 - filled arc with color
ok 10 - line with colorobj
ok 11 - \# TODO start point not set
ok 12 - aa line with color
ok 13 - antialias line with color
ok 14 - polyline points with color obj
ok 15 - polyline xy with color aa
ok 16 - polyline xy with color antialias
ok 17 - set array of pixels
ok 18 - set single pixel
ok 19 - set array of float pixels
ok 20 - set single float pixel
ok 21 - check getpixel result type
ok 22 - check getpixel result colors
ok 23 - check scalar getpixel type
ok 24 - check scalar getpixel color
ok 25 - check getpixel float result type
ok 26 - check getpixel float result type
ok 27 - check scalar float getpixel type
ok 28 - check scalar float getpixel color
ok 29 - color arc through angle 0
ok 30 - fill arc through angle 0
ok 31 - concave color arc
ok 32 - concave fill arc
ok 33 - another concave color arc
ok 34 - another concave fillarc
ok 35 - concave color arc aa
ok 36 - concave fill arc aa
ok 37 - color circle no aa
ok 38 - color circle aa
ok 39 - fill circle no aa
ok 40 - fill circle aa
ok 41 - another concave fillarc
ok 42 - saving output
ok 43 - draw circle outline
ok 44 - check center not filled
ok 45 - draw circle outline
ok 46 - check center not filled
ok 47 - draw circle outline
ok 48 - draw circle outline r 40
ok 49 - draw circle outline r 55
ok 50 - draw circle outline r 70
ok 51 - draw circle outline r 85
ok 52 - draw circle outline r 100
ok 53 - draw circle outline r 115
ok 54 - draw circle outline r 130
ok 55 - draw circle outline r 145
ok 56 - draw circle outline r 160
ok 57 - draw circle outline r 175
ok 58 - save arc outline
ok 59 - draw arc outline r20 d10 len 300
ok 60 - draw arc outline r20 d10 len 40
ok 61 - draw arc outline r26 d115 len 300
ok 62 - draw arc outline r26 d115 len 40
ok 63 - draw arc outline r32 d130 len 300
ok 64 - draw arc outline r32 d130 len 40
ok 65 - draw arc outline r38 d145 len 300
ok 66 - draw arc outline r38 d145 len 40
ok 67 - draw arc outline r44 d160 len 300
ok 68 - draw arc outline r44 d160 len 40
ok 69 - draw arc outline r50 d175 len 300
ok 70 - draw arc outline r50 d175 len 40
ok 71 - draw arc outline r56 d190 len 300
ok 72 - draw arc outline r56 d190 len 40
ok 73 - draw arc outline r62 d1105 len 300
ok 74 - draw arc outline r62 d1105 len 40
ok 75 - draw arc outline r68 d1120 len 300
ok 76 - draw arc outline r68 d1120 len 40
ok 77 - draw arc outline r74 d1135 len 300
ok 78 - draw arc outline r74 d1135 len 40
ok 79 - draw arc outline r80 d1150 len 300
ok 80 - draw arc outline r80 d1150 len 40
ok 81 - draw arc outline r86 d1165 len 300
ok 82 - draw arc outline r86 d1165 len 40
ok 83 - draw arc outline r92 d1180 len 300
ok 84 - draw arc outline r92 d1180 len 40
ok 85 - draw arc outline r98 d1195 len 300
ok 86 - draw arc outline r98 d1195 len 40
ok 87 - draw arc outline r104 d1210 len 300
ok 88 - draw arc outline r104 d1210 len 40
ok 89 - draw arc outline r110 d1225 len 300
ok 90 - draw arc outline r110 d1225 len 40
ok 91 - draw arc outline r116 d1240 len 300
ok 92 - draw arc outline r116 d1240 len 40
ok 93 - draw arc outline r122 d1255 len 300
ok 94 - draw arc outline r122 d1255 len 40
ok 95 - draw arc outline r128 d1270 len 300
ok 96 - draw arc outline r128 d1270 len 40
ok 97 - draw arc outline r134 d1285 len 300
ok 98 - draw arc outline r134 d1285 len 40
ok 99 - draw arc outline r140 d1300 len 300
ok 100 - draw arc outline r140 d1300 len 40
ok 101 - draw arc outline r146 d1315 len 300
ok 102 - draw arc outline r146 d1315 len 40
ok 103 - draw arc outline r152 d1330 len 300
ok 104 - draw arc outline r152 d1330 len 40
ok 105 - draw arc outline r158 d1345 len 300
ok 106 - draw arc outline r158 d1345 len 40
ok 107 - check center not filled
ok 108 - save arc outline
ok 109 - draw circle outline
ok 110 - check center not filled
ok 111 - draw circle outline
ok 112 - check center not filled
ok 113 - draw circle outline
ok 114 - draw aa circle rad 40
ok 115 - draw aa circle rad 47
ok 116 - draw aa circle rad 54
ok 117 - draw aa circle rad 61
ok 118 - draw aa circle rad 68
ok 119 - draw aa circle rad 75
ok 120 - draw aa circle rad 82
ok 121 - draw aa circle rad 89
ok 122 - draw aa circle rad 96
ok 123 - draw aa circle rad 103
ok 124 - draw aa circle rad 110
ok 125 - draw aa circle rad 117
ok 126 - draw aa circle rad 124
ok 127 - draw aa circle rad 131
ok 128 - draw aa circle rad 138
ok 129 - draw aa circle rad 145
ok 130 - draw aa circle rad 152
ok 131 - draw aa circle rad 159
ok 132 - draw aa circle rad 166
ok 133 - draw aa circle rad 173
ok 134 - draw aa circle rad 180
ok 135 - draw aa circle rad 187
ok 136 - save arc outline
ok 137 - draw aa arc outline r20 d10 len 300
ok 138 - draw aa arc outline r20 d10 len 40
ok 139 - draw aa arc outline r26 d115 len 300
ok 140 - draw aa arc outline r26 d115 len 40
ok 141 - draw aa arc outline r32 d130 len 300
ok 142 - draw aa arc outline r32 d130 len 40
ok 143 - draw aa arc outline r38 d145 len 300
ok 144 - draw aa arc outline r38 d145 len 40
ok 145 - draw aa arc outline r44 d160 len 300
ok 146 - draw aa arc outline r44 d160 len 40
ok 147 - draw aa arc outline r50 d175 len 300
ok 148 - draw aa arc outline r50 d175 len 40
ok 149 - draw aa arc outline r56 d190 len 300
ok 150 - draw aa arc outline r56 d190 len 40
ok 151 - draw aa arc outline r62 d1105 len 300
ok 152 - draw aa arc outline r62 d1105 len 40
ok 153 - draw aa arc outline r68 d1120 len 300
ok 154 - draw aa arc outline r68 d1120 len 40
ok 155 - draw aa arc outline r74 d1135 len 300
ok 156 - draw aa arc outline r74 d1135 len 40
ok 157 - draw aa arc outline r80 d1150 len 300
ok 158 - draw aa arc outline r80 d1150 len 40
ok 159 - draw aa arc outline r86 d1165 len 300
ok 160 - draw aa arc outline r86 d1165 len 40
ok 161 - draw aa arc outline r92 d1180 len 300
ok 162 - draw aa arc outline r92 d1180 len 40
ok 163 - draw aa arc outline r98 d1195 len 300
ok 164 - draw aa arc outline r98 d1195 len 40
ok 165 - draw aa arc outline r104 d1210 len 300
ok 166 - draw aa arc outline r104 d1210 len 40
ok 167 - draw aa arc outline r110 d1225 len 300
ok 168 - draw aa arc outline r110 d1225 len 40
ok 169 - draw aa arc outline r116 d1240 len 300
ok 170 - draw aa arc outline r116 d1240 len 40
ok 171 - draw aa arc outline r122 d1255 len 300
ok 172 - draw aa arc outline r122 d1255 len 40
ok 173 - draw aa arc outline r128 d1270 len 300
ok 174 - draw aa arc outline r128 d1270 len 40
ok 175 - draw aa arc outline r134 d1285 len 300
ok 176 - draw aa arc outline r134 d1285 len 40
ok 177 - draw aa arc outline r140 d1300 len 300
ok 178 - draw aa arc outline r140 d1300 len 40
ok 179 - draw aa arc outline r146 d1315 len 300
ok 180 - draw aa arc outline r146 d1315 len 40
ok 181 - draw aa arc outline r152 d1330 len 300
ok 182 - draw aa arc outline r152 d1330 len 40
ok 183 - draw aa arc outline r158 d1345 len 300
ok 184 - draw aa arc outline r158 d1345 len 40
ok 185 - check center not filled
ok 186 - save arc outline
ok 187 - angle starting from 0
ok 188 - filled angle starting from 0
ok 189 - angle starting from 15
ok 190 - filled angle starting from 15
ok 191 - angle starting from 30
ok 192 - filled angle starting from 30
ok 193 - angle starting from 45
ok 194 - filled angle starting from 45
ok 195 - angle starting from 60
ok 196 - filled angle starting from 60
ok 197 - angle starting from 75
ok 198 - filled angle starting from 75
ok 199 - angle starting from 90
ok 200 - filled angle starting from 90
ok 201 - angle starting from 105
ok 202 - filled angle starting from 105
ok 203 - angle starting from 120
ok 204 - filled angle starting from 120
ok 205 - angle starting from 135
ok 206 - filled angle starting from 135
ok 207 - angle starting from 150
ok 208 - filled angle starting from 150
ok 209 - angle starting from 165
ok 210 - filled angle starting from 165
ok 211 - angle starting from 180
ok 212 - filled angle starting from 180
ok 213 - angle starting from 195
ok 214 - filled angle starting from 195
ok 215 - angle starting from 210
ok 216 - filled angle starting from 210
ok 217 - angle starting from 225
ok 218 - filled angle starting from 225
ok 219 - angle starting from 240
ok 220 - filled angle starting from 240
ok 221 - angle starting from 255
ok 222 - filled angle starting from 255
ok 223 - angle starting from 270
ok 224 - filled angle starting from 270
ok 225 - angle starting from 285
ok 226 - filled angle starting from 285
ok 227 - angle starting from 300
ok 228 - filled angle starting from 300
ok 229 - angle starting from 315
ok 230 - filled angle starting from 315
ok 231 - angle starting from 330
ok 232 - filled angle starting from 330
ok 233 - angle starting from 345
ok 234 - filled angle starting from 345
ok 235 - save arc outline
ok 236 - draw non-aa arc through 0
ok 237 - draw aa arc through 0
ok 238 - save arc through 0
ok 239 - default outline the image
ok 240 - check outline default color TL
ok 241 - check outline default color MR
ok 242 - default fill the image
ok 243 - check fill default color TL
ok 244 - check fill default color MM
ok 245 - can't draw box to empty image
ok 246 - check error message
ok 247 - can't draw arc to empty image
ok 248 - check error message
ok 249 - can't draw line to empty image
ok 250 - check error message
ok 251 - can't draw polyline to empty image
ok 252 - check error message
ok 253 - can't draw polygon to empty image
ok 254 - check error message
ok 255 - can't flood fill to empty image
ok 256 - check error message
ok
t/250-draw/020-flood.t ..........
1..177
ok 1 - make flood_fill test image
ok 2 - create fill area
ok 3 - fill it
ok 4 - make test image
ok 5 - synthezied filled area
ok 6 - flood_fill filled horizontal line
ok 7 - Load test image
ok 8 - fill from a top most spot
ok 9 - check it filled the lot
ok 10 - save
ok 11 - fill from not quite top most spot
ok 12 - check it filled the lot
ok 13 - save
ok 14 - fill at bottom of vertical well
ok 15 - check the result
ok 16 - flood_fill() to big checks
ok 17 - check result correct
ok 18 - 1-pixel border - @(0,0) - flip none - fill
ok 19 - 1-pixel border - @(0,0) - flip none - compare
ok 20 - 1-pixel border - @(19,0) - flip h - fill
ok 21 - 1-pixel border - @(19,0) - flip h - compare
ok 22 - 1-pixel border - @(0,19) - flip v - fill
ok 23 - 1-pixel border - @(0,19) - flip v - compare
ok 24 - 1-pixel border - @(19,19) - flip vh - fill
ok 25 - 1-pixel border - @(19,19) - flip vh - compare
ok 26 - 1-pixel border - @(19,0) - flip none - fill
ok 27 - 1-pixel border - @(19,0) - flip none - compare
ok 28 - 1-pixel border - @(0,0) - flip h - fill
ok 29 - 1-pixel border - @(0,0) - flip h - compare
ok 30 - 1-pixel border - @(19,19) - flip v - fill
ok 31 - 1-pixel border - @(19,19) - flip v - compare
ok 32 - 1-pixel border - @(0,19) - flip vh - fill
ok 33 - 1-pixel border - @(0,19) - flip vh - compare
ok 34 - 1-pixel border - @(0,19) - flip none - fill
ok 35 - 1-pixel border - @(0,19) - flip none - compare
ok 36 - 1-pixel border - @(19,19) - flip h - fill
ok 37 - 1-pixel border - @(19,19) - flip h - compare
ok 38 - 1-pixel border - @(0,0) - flip v - fill
ok 39 - 1-pixel border - @(0,0) - flip v - compare
ok 40 - 1-pixel border - @(19,0) - flip vh - fill
ok 41 - 1-pixel border - @(19,0) - flip vh - compare
ok 42 - 1-pixel border - @(19,19) - flip none - fill
ok 43 - 1-pixel border - @(19,19) - flip none - compare
ok 44 - 1-pixel border - @(0,19) - flip h - fill
ok 45 - 1-pixel border - @(0,19) - flip h - compare
ok 46 - 1-pixel border - @(19,0) - flip v - fill
ok 47 - 1-pixel border - @(19,0) - flip v - compare
ok 48 - 1-pixel border - @(0,0) - flip vh - fill
ok 49 - 1-pixel border - @(0,0) - flip vh - compare
ok 50 - 1-pixel border - @(10,0) - flip none - fill
ok 51 - 1-pixel border - @(10,0) - flip none - compare
ok 52 - 1-pixel border - @(9,0) - flip h - fill
ok 53 - 1-pixel border - @(9,0) - flip h - compare
ok 54 - 1-pixel border - @(10,19) - flip v - fill
ok 55 - 1-pixel border - @(10,19) - flip v - compare
ok 56 - 1-pixel border - @(9,19) - flip vh - fill
ok 57 - 1-pixel border - @(9,19) - flip vh - compare
ok 58 - 1-pixel border - @(10,19) - flip none - fill
ok 59 - 1-pixel border - @(10,19) - flip none - compare
ok 60 - 1-pixel border - @(9,19) - flip h - fill
ok 61 - 1-pixel border - @(9,19) - flip h - compare
ok 62 - 1-pixel border - @(10,0) - flip v - fill
ok 63 - 1-pixel border - @(10,0) - flip v - compare
ok 64 - 1-pixel border - @(9,0) - flip vh - fill
ok 65 - 1-pixel border - @(9,0) - flip vh - compare
ok 66 - 1-pixel border - @(0,10) - flip none - fill
ok 67 - 1-pixel border - @(0,10) - flip none - compare
ok 68 - 1-pixel border - @(19,10) - flip h - fill
ok 69 - 1-pixel border - @(19,10) - flip h - compare
ok 70 - 1-pixel border - @(0,9) - flip v - fill
ok 71 - 1-pixel border - @(0,9) - flip v - compare
ok 72 - 1-pixel border - @(19,9) - flip vh - fill
ok 73 - 1-pixel border - @(19,9) - flip vh - compare
ok 74 - 1-pixel border - @(19,10) - flip none - fill
ok 75 - 1-pixel border - @(19,10) - flip none - compare
ok 76 - 1-pixel border - @(0,10) - flip h - fill
ok 77 - 1-pixel border - @(0,10) - flip h - compare
ok 78 - 1-pixel border - @(19,9) - flip v - fill
ok 79 - 1-pixel border - @(19,9) - flip v - compare
ok 80 - 1-pixel border - @(0,9) - flip vh - fill
ok 81 - 1-pixel border - @(0,9) - flip vh - compare
ok 82 - vertical connect check - @(19,0) - flip none - fill
ok 83 - vertical connect check - @(19,0) - flip none - compare
ok 84 - vertical connect check - @(0,0) - flip h - fill
ok 85 - vertical connect check - @(0,0) - flip h - compare
ok 86 - vertical connect check - @(19,19) - flip v - fill
ok 87 - vertical connect check - @(19,19) - flip v - compare
ok 88 - vertical connect check - @(0,19) - flip vh - fill
ok 89 - vertical connect check - @(0,19) - flip vh - compare
ok 90 - vertical connect check - @(0,19) - flip none - fill
ok 91 - vertical connect check - @(0,19) - flip none - compare
ok 92 - vertical connect check - @(19,19) - flip h - fill
ok 93 - vertical connect check - @(19,19) - flip h - compare
ok 94 - vertical connect check - @(0,0) - flip v - fill
ok 95 - vertical connect check - @(0,0) - flip v - compare
ok 96 - vertical connect check - @(19,0) - flip vh - fill
ok 97 - vertical connect check - @(19,0) - flip vh - compare
ok 98 - horizontal connect check - @(19,0) - flip none - fill
ok 99 - horizontal connect check - @(19,0) - flip none - compare
ok 100 - horizontal connect check - @(0,0) - flip h - fill
ok 101 - horizontal connect check - @(0,0) - flip h - compare
ok 102 - horizontal connect check - @(19,19) - flip v - fill
ok 103 - horizontal connect check - @(19,19) - flip v - compare
ok 104 - horizontal connect check - @(0,19) - flip vh - fill
ok 105 - horizontal connect check - @(0,19) - flip vh - compare
ok 106 - horizontal connect check - @(0,19) - flip none - fill
ok 107 - horizontal connect check - @(0,19) - flip none - compare
ok 108 - horizontal connect check - @(19,19) - flip h - fill
ok 109 - horizontal connect check - @(19,19) - flip h - compare
ok 110 - horizontal connect check - @(0,0) - flip v - fill
ok 111 - horizontal connect check - @(0,0) - flip v - compare
ok 112 - horizontal connect check - @(19,0) - flip vh - fill
ok 113 - horizontal connect check - @(19,0) - flip vh - compare
ok 114 - fill from inner line to 1-pixel border - @(10,10) - flip none - fill
ok 115 - fill from inner line to 1-pixel border - @(10,10) - flip none - compare
ok 116 - fill from inner line to 1-pixel border - @(9,10) - flip h - fill
ok 117 - fill from inner line to 1-pixel border - @(9,10) - flip h - compare
ok 118 - fill from inner line to 1-pixel border - @(10,9) - flip v - fill
ok 119 - fill from inner line to 1-pixel border - @(10,9) - flip v - compare
ok 120 - fill from inner line to 1-pixel border - @(9,9) - flip vh - fill
ok 121 - fill from inner line to 1-pixel border - @(9,9) - flip vh - compare
ok 122 - fill from inner line to 1-pixel border - @(0,0) - flip none - fill
ok 123 - fill from inner line to 1-pixel border - @(0,0) - flip none - compare
ok 124 - fill from inner line to 1-pixel border - @(19,0) - flip h - fill
ok 125 - fill from inner line to 1-pixel border - @(19,0) - flip h - compare
ok 126 - fill from inner line to 1-pixel border - @(0,19) - flip v - fill
ok 127 - fill from inner line to 1-pixel border - @(0,19) - flip v - compare
ok 128 - fill from inner line to 1-pixel border - @(19,19) - flip vh - fill
ok 129 - fill from inner line to 1-pixel border - @(19,19) - flip vh - compare
ok 130 - 4-connected - @(19,10) - flip none - fill
ok 131 - 4-connected - @(19,10) - flip none - compare
ok 132 - 4-connected - @(0,10) - flip h - fill
ok 133 - 4-connected - @(0,10) - flip h - compare
ok 134 - 4-connected - @(19,9) - flip v - fill
ok 135 - 4-connected - @(19,9) - flip v - compare
ok 136 - 4-connected - @(0,9) - flip vh - fill
ok 137 - 4-connected - @(0,9) - flip vh - compare
ok 138 - 4-connected - @(19,7) - flip none - fill
ok 139 - 4-connected - @(19,7) - flip none - compare
ok 140 - 4-connected - @(0,7) - flip h - fill
ok 141 - 4-connected - @(0,7) - flip h - compare
ok 142 - 4-connected - @(19,12) - flip v - fill
ok 143 - 4-connected - @(19,12) - flip v - compare
ok 144 - 4-connected - @(0,12) - flip vh - fill
ok 145 - 4-connected - @(0,12) - flip vh - compare
ok 146 - 4-connected - @(19,15) - flip none - fill
ok 147 - 4-connected - @(19,15) - flip none - compare
ok 148 - 4-connected - @(0,15) - flip h - fill
ok 149 - 4-connected - @(0,15) - flip h - compare
ok 150 - 4-connected - @(19,4) - flip v - fill
ok 151 - 4-connected - @(19,4) - flip v - compare
ok 152 - 4-connected - @(0,4) - flip vh - fill
ok 153 - 4-connected - @(0,4) - flip vh - compare
ok 154 - 4-connected - @(11,10) - flip none - fill
ok 155 - 4-connected - @(11,10) - flip none - compare
ok 156 - 4-connected - @(8,10) - flip h - fill
ok 157 - 4-connected - @(8,10) - flip h - compare
ok 158 - 4-connected - @(11,9) - flip v - fill
ok 159 - 4-connected - @(11,9) - flip v - compare
ok 160 - 4-connected - @(8,9) - flip vh - fill
ok 161 - 4-connected - @(8,9) - flip vh - compare
ok 162 - 4-connected - @(11,7) - flip none - fill
ok 163 - 4-connected - @(11,7) - flip none - compare
ok 164 - 4-connected - @(8,7) - flip h - fill
ok 165 - 4-connected - @(8,7) - flip h - compare
ok 166 - 4-connected - @(11,12) - flip v - fill
ok 167 - 4-connected - @(11,12) - flip v - compare
ok 168 - 4-connected - @(8,12) - flip vh - fill
ok 169 - 4-connected - @(8,12) - flip vh - compare
ok 170 - 4-connected - @(11,15) - flip none - fill
ok 171 - 4-connected - @(11,15) - flip none - compare
ok 172 - 4-connected - @(8,15) - flip h - fill
ok 173 - 4-connected - @(8,15) - flip h - compare
ok 174 - 4-connected - @(11,4) - flip v - fill
ok 175 - 4-connected - @(11,4) - flip v - compare
ok 176 - 4-connected - @(8,4) - flip vh - fill
ok 177 - 4-connected - @(8,4) - flip vh - compare
ok
t/250-draw/030-paste.t ..........
1..60
ok 1 - load test img
ok 2 - load test img again
ok 3 - paste it
ok 4 - save it
ok 5 - paste into empty image
ok 6 - check error message
ok 7 - paste from empty image
ok 8 - check error message
ok 9 - no source image
ok 10
ok 11 - paste whole image
ok 12 - compare pasted and expected
ok 13 - paste from inside src
ok 14 - compare pasted and expected
ok 15 - paste src cropped all sides
ok 16 - compare pasted and expected
ok 17 - same but specify width/height instead
ok 18 - compare pasted and expected
ok 19 - using src_coords
ok 20 - compare pasted and expected
ok 21 - paste with just src_maxx
ok 22 - shouldn't warn
ok 23 - check correctly pasted
ok 24 - paste with just src_maxy
ok 25 - shouldn't warn
ok 26 - check pasted correctly
ok 27 - paste with src_maxy > source width
ok 28 - check pasted correctly
ok 29 - paste 1 to 1
ok 30 - compare paste target to expected
ok 31 - paste 2 to 1
ok 32 - compare paste target to expected
ok 33 - paste 3 to 1
ok 34 - compare paste target to expected
ok 35 - paste 4 to 1
ok 36 - compare paste target to expected
ok 37 - paste 1 to 2
ok 38 - compare paste target to expected
ok 39 - paste 2 to 2
ok 40 - compare paste target to expected
ok 41 - paste 3 to 2
ok 42 - compare paste target to expected
ok 43 - paste 4 to 2
ok 44 - compare paste target to expected
ok 45 - paste 1 to 3
ok 46 - compare paste target to expected
ok 47 - paste 2 to 3
ok 48 - compare paste target to expected
ok 49 - paste 3 to 3
ok 50 - compare paste target to expected
ok 51 - paste 4 to 3
ok 52 - compare paste target to expected
ok 53 - paste 1 to 4
ok 54 - compare paste target to expected
ok 55 - paste 2 to 4
ok 56 - compare paste target to expected
ok 57 - paste 3 to 4
ok 58 - compare paste target to expected
ok 59 - paste 4 to 4
ok 60 - compare paste target to expected
ok
t/250-draw/040-rubthru.t ........
1..76
ok 1 - low level rubthrough
ok 2 - get pixel at (10, 10)
# (0,0,0) <=> (0,0,0)
ok 3 - check for correct color
ok 4 - get pixel at (30, 30)
# (128,0,0) <=> (128,0,0)
ok 5 - check color
ok 6 - low level with grey/alpha source
ok 7 - get at (15, 15)
# (0,0,0) <=> (0,0,0)
ok 8 - check color
ok 9 - get pixel at (30, 30)
# (128,128,128) <=> (128,128,128)
ok 10 - check color
ok 11 - low level with grey target and gray/alpha source
ok 12 - get pixel at 10, 10
ok 13 - check grey level
ok 14 - check grey level at 30, 30
ok 15 - smoke test vs 16-bit/sample image
ok 16 - get pixel at 30, 30
# (128,0,0) <=> (128,0,0)
ok 17 - check color
ok 18 - oo rubthrough
# (0,0,0) <=> (0,0,0)
ok 19 - check pixel at 10, 10
# (128,0,0) <=> (128,0,0)
ok 20 - check pixel at 30, 30
ok 21 - check empty target
ok 22 - check error message
ok 23 - check empty source
ok 24 - check error message
ok 25 - do 4 on 4 rubthrough
ok 26 - check at zero source coverage on full targ coverage
ok 27 - check at zero source coverage on half targ coverage
ok 28 - check at zero source coverage on zero targ coverage
ok 29 - check at half source_coverage on full targ coverage
ok 30 - check at half source coverage on half targ coverage
ok 31 - check at half source coverage on zero targ coverage
ok 32 - check at full source_coverage on full targ coverage
ok 33 - check at full source coverage on half targ coverage
ok 34 - check at full source coverage on zero targ coverage
ok 35 - do 4 on 4 compose
ok 36 - check at zero source coverage on full targ coverage
ok 37 - check at zero source coverage on half targ coverage
ok 38 - check at zero source coverage on zero targ coverage
ok 39 - check at half source_coverage on full targ coverage
ok 40 - check at half source coverage on half targ coverage
ok 41 - check at half source coverage on zero targ coverage
ok 42 - check at full source_coverage on full targ coverage
ok 43 - check at full source coverage on half targ coverage
ok 44 - check at full source coverage on zero targ coverage
ok 45 - rubthrough 1 to 1
ok 46 - compare rubthrough target to expected
ok 47 - rubthrough 2 to 1
ok 48 - compare rubthrough target to expected
ok 49 - rubthrough 3 to 1
ok 50 - compare rubthrough target to expected
ok 51 - rubthrough 4 to 1
ok 52 - compare rubthrough target to expected
ok 53 - rubthrough 1 to 2
ok 54 - compare rubthrough target to expected
ok 55 - rubthrough 2 to 2
ok 56 - compare rubthrough target to expected
ok 57 - rubthrough 3 to 2
ok 58 - compare rubthrough target to expected
ok 59 - rubthrough 4 to 2
ok 60 - compare rubthrough target to expected
ok 61 - rubthrough 1 to 3
ok 62 - compare rubthrough target to expected
ok 63 - rubthrough 2 to 3
ok 64 - compare rubthrough target to expected
ok 65 - rubthrough 3 to 3
ok 66 - compare rubthrough target to expected
ok 67 - rubthrough 4 to 3
ok 68 - compare rubthrough target to expected
ok 69 - rubthrough 1 to 4
ok 70 - compare rubthrough target to expected
ok 71 - rubthrough 2 to 4
ok 72 - compare rubthrough target to expected
ok 73 - rubthrough 3 to 4
ok 74 - compare rubthrough target to expected
ok 75 - rubthrough 4 to 4
ok 76 - compare rubthrough target to expected
ok
t/250-draw/050-polyaa.t .........
1..24
ok 1 - draw with inside point
ok 2 - save to file
ok 3 - both scanlines should be the same
ok 4 - draw polygon with mid pixel vertical edges
ok 5 - all scan lines should be the same
ok 6 - (0,0) should be 50% coverage
ok 7 - (9,0) should be 25% coverage
ok 8 - draw polygon with mid-pixel horizontal edges
ok 9 - all of line 0 should be 50% coverage
ok 10 - all of line 9 should be 25% coverage
ok 11 - primitive poly
ok 12 - write to file
ok 13 - make zoom of primitive
ok 14 - primitive squares
ok 15 - method call
ok 16 - bug check
ok 17 - poly filled with hatch
ok 18 - hatched to 16-bit image
ok 19 - default polypolygon
ok 20 - save to file
ok 21 - check even/odd matches
ok 22 - default polypolygon
ok 23 - check non-zero matches
ok 24 - save to file
ok
t/250-draw/060-polypoly.t .......
1..12
ok 1 - simple filled polypolygon
ok 2 - save to testout/060-ppsimple.ppm
ok 3 - check expected output
ok 4 - cross polypolygon nz
ok 5 - save to testout/060-ppcrossnz.ppm
ok 6 - check expected output
ok 7 - cross polypolygon eo
ok 8 - save to testout/060-ppcrosseo.ppm
ok 9 - check expected output
ok 10 - cross polypolygon diff
ok 11 - check expected output
ok 12 - save to testout/060-ppcrossdiff.ppm
ok
t/250-draw/100-fill.t ...........
1..165
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 - opaque 'none' 8 bits
ok 32 - opaque 'none' 4-channel 8 bits
ok 33 - translucent 'none' 8 bits
ok 34 - opaque 'none' double bits
ok 35 - opaque 'none' 4-channel double bits
ok 36 - translucent 'none' double bits
ok 37 - opaque 'normal' 8 bits
ok 38 - opaque 'normal' 4-channel 8 bits
ok 39 - translucent 'normal' 8 bits
ok 40 - opaque 'normal' double bits
ok 41 - opaque 'normal' 4-channel double bits
ok 42 - translucent 'normal' double bits
ok 43 - opaque 'multiply' 8 bits
ok 44 - opaque 'multiply' 4-channel 8 bits
ok 45 - translucent 'multiply' 8 bits
ok 46 - opaque 'multiply' double bits
ok 47 - opaque 'multiply' 4-channel double bits
ok 48 - translucent 'multiply' double bits
ok 49 - opaque 'dissolve' 8 bits
ok 50 - opaque 'dissolve' 4-channel 8 bits
ok 51 - translucent 'dissolve' 8 bits
ok 52 - opaque 'dissolve' double bits
ok 53 - opaque 'dissolve' 4-channel double bits
ok 54 - translucent 'dissolve' double bits
ok 55 - opaque 'add' 8 bits
ok 56 - opaque 'add' 4-channel 8 bits
ok 57 - translucent 'add' 8 bits
ok 58 - opaque 'add' double bits
ok 59 - opaque 'add' 4-channel double bits
ok 60 - translucent 'add' double bits
ok 61 - opaque 'subtract' 8 bits
ok 62 - opaque 'subtract' 4-channel 8 bits
ok 63 - translucent 'subtract' 8 bits
ok 64 - opaque 'subtract' double bits
ok 65 - opaque 'subtract' 4-channel double bits
ok 66 - translucent 'subtract' double bits
ok 67 - opaque 'diff' 8 bits
ok 68 - opaque 'diff' 4-channel 8 bits
ok 69 - translucent 'diff' 8 bits
ok 70 - opaque 'diff' double bits
ok 71 - opaque 'diff' 4-channel double bits
ok 72 - translucent 'diff' double bits
ok 73 - opaque 'lighten' 8 bits
ok 74 - opaque 'lighten' 4-channel 8 bits
ok 75 - translucent 'lighten' 8 bits
ok 76 - opaque 'lighten' double bits
ok 77 - opaque 'lighten' 4-channel double bits
ok 78 - translucent 'lighten' double bits
ok 79 - opaque 'darken' 8 bits
ok 80 - opaque 'darken' 4-channel 8 bits
ok 81 - translucent 'darken' 8 bits
ok 82 - opaque 'darken' double bits
ok 83 - opaque 'darken' 4-channel double bits
ok 84 - translucent 'darken' double bits
ok 85 - opaque 'hue' 8 bits
ok 86 - opaque 'hue' 4-channel 8 bits
ok 87 - translucent 'hue' 8 bits
ok 88 - opaque 'hue' double bits
ok 89 - opaque 'hue' 4-channel double bits
ok 90 - translucent 'hue' double bits
ok 91 - opaque 'saturation' 8 bits
ok 92 - opaque 'saturation' 4-channel 8 bits
ok 93 - translucent 'saturation' 8 bits
ok 94 - opaque 'saturation' double bits
ok 95 - opaque 'saturation' 4-channel double bits
ok 96 - translucent 'saturation' double bits
ok 97 - opaque 'value' 8 bits
ok 98 - opaque 'value' 4-channel 8 bits
ok 99 - translucent 'value' 8 bits
ok 100 - opaque 'value' double bits
ok 101 - opaque 'value' 4-channel double bits
ok 102 - translucent 'value' double bits
ok 103 - opaque 'color' 8 bits
ok 104 - opaque 'color' 4-channel 8 bits
ok 105 - translucent 'color' 8 bits
ok 106 - opaque 'color' double bits
ok 107 - opaque 'color' 4-channel double bits
ok 108 - translucent 'color' double bits
ok 109 - aa circle
ok 110 - image based fill
ok 111 - transformed image based fill
ok 112 - error handling of automatic fill conversion
ok 113 - error message for automatic fill conversion
ok 114 - linear box fill
ok 115 - passing invalid segments produces an error
ok 116 - check the error message
ok 117 - check that color names are converted
ok 118 - check black converted correctly
ok 119 - check white converted correctly
ok 120 - check handling of invalid color names
ok 121 - check error message
ok 122 - check hatch is the same between color and greyscale (bits 8)
ok 123 - check filling from grey image matches filling from rgb (bits = 8)
ok 124 - check grey filled with grey against base (bits = 8)
ok 125 - check grey filled with color against base (bits = 8)
ok 126 - check hatch is the same between color and greyscale (bits double)
ok 127 - check filling from grey image matches filling from rgb (bits = double)
ok 128 - check grey filled with grey against base (bits = double)
ok 129 - check grey filled with color against base (bits = double)
ok 130 - make the base image fill
ok 131 - make 50% alpha translation fill
ok 132 - check alpha output
ok 133 - check alpha output
ok 134 - check after clear
ok 135 - check drawn against background
ok 136 - check drawn against background
ok 137 - check alpha output
ok 138 - check alpha output
ok 139 - check alpha output
ok 140 - make the base image fill
ok 141 - make 50% alpha translation fill
ok 142 - check alpha output at 0,0
ok 143 - check alpha output at 2,1
ok 144 - check after clear
ok 145 - check drawn against background at 4,2
ok 146 - check drawn against background at 6,3
ok 147 - should fail to make an opacity fill with no other fill object
ok 148 - check error message
ok 149 - should fail to make an opacity fill with a bad other parameter
ok 150 - check error message
ok 151 - check we auto-create fills
ok 152 - fill with replacement opacity fill
ok 153 - check for correct colour
ok 154 - made fountain fill base
ok 155 - made opacity fountain fill
ok 156 - draw with it
ok 157 - only original and fill color
ok 158 - create texture image
ok 159 - fill texture image
ok 160 - create comparison image
ok 161 - fill compare image
ok 162 - make test image
ok 163 - make xoff=10 image fill
ok 164 - fill test image
ok 165 - check test image
ok
t/250-draw/200-compose.t ........
1..120
# type 8
ok 1 - check target image type
ok 2 - check target bits
# nomask
ok 3 - nomask - simple compose
ok 4 - check match
ok 5 - nomask - compose with opacity > 1.0 acts like opacity=1.0
ok 6 - check match
ok 7 - nomask - compose with opacity = 0 is an error
ok 8 - check message
ok 9 - nomask - simple compose at 1/3
ok 10 - check match
ok 11 - nomask - compose off top left
ok 12 - check match
ok 13 - nomask - targ off bottom right
ok 14 - check match
ok 15 - nomask - source off top left
ok 16 - check match
ok 17 - nomask - source off bottom right
ok 18 - check match
ok 19 - nomask - off the right of the target
ok 20 - no changes
ok 21 - nomask - off the bottom of the target
ok 22 - no changes
ok 23 - nomask - off the left of the target
ok 24 - no changes
ok 25 - nomask - off the top of the target
ok 26 - no changes
# fullmask
ok 27 - fullmask - simple compose
ok 28 - check match
ok 29 - fullmask - compose with opacity > 1.0 acts like opacity=1.0
ok 30 - check match
ok 31 - fullmask - compose with opacity = 0 is an error
ok 32 - check message
ok 33 - fullmask - simple compose at 1/3
ok 34 - check match
ok 35 - fullmask - compose off top left
ok 36 - check match
ok 37 - fullmask - targ off bottom right
ok 38 - check match
ok 39 - fullmask - source off top left
ok 40 - check match
ok 41 - fullmask - source off bottom right
ok 42 - check match
ok 43 - fullmask - off the right of the target
ok 44 - no changes
ok 45 - fullmask - off the bottom of the target
ok 46 - no changes
ok 47 - fullmask - off the left of the target
ok 48 - no changes
ok 49 - fullmask - off the top of the target
ok 50 - no changes
ok 51 - check mask bits
ok 52 - simple draw masked
ok 53 - check match
ok 54 - draw with mask offset
ok 55 - check match
ok 56 - draw with negative mask offsets
ok 57 - check match
# type double
ok 58 - check target image type
ok 59 - check target bits
# nomask
ok 60 - nomask - simple compose
ok 61 - check match
ok 62 - nomask - compose with opacity > 1.0 acts like opacity=1.0
ok 63 - check match
ok 64 - nomask - compose with opacity = 0 is an error
ok 65 - check message
ok 66 - nomask - simple compose at 1/3
ok 67 - check match
ok 68 - nomask - compose off top left
ok 69 - check match
ok 70 - nomask - targ off bottom right
ok 71 - check match
ok 72 - nomask - source off top left
ok 73 - check match
ok 74 - nomask - source off bottom right
ok 75 - check match
ok 76 - nomask - off the right of the target
ok 77 - no changes
ok 78 - nomask - off the bottom of the target
ok 79 - no changes
ok 80 - nomask - off the left of the target
ok 81 - no changes
ok 82 - nomask - off the top of the target
ok 83 - no changes
# fullmask
ok 84 - fullmask - simple compose
ok 85 - check match
ok 86 - fullmask - compose with opacity > 1.0 acts like opacity=1.0
ok 87 - check match
ok 88 - fullmask - compose with opacity = 0 is an error
ok 89 - check message
ok 90 - fullmask - simple compose at 1/3
ok 91 - check match
ok 92 - fullmask - compose off top left
ok 93 - check match
ok 94 - fullmask - targ off bottom right
ok 95 - check match
ok 96 - fullmask - source off top left
ok 97 - check match
ok 98 - fullmask - source off bottom right
ok 99 - check match
ok 100 - fullmask - off the right of the target
ok 101 - no changes
ok 102 - fullmask - off the bottom of the target
ok 103 - no changes
ok 104 - fullmask - off the left of the target
ok 105 - no changes
ok 106 - fullmask - off the top of the target
ok 107 - no changes
ok 108 - check mask bits
ok 109 - simple draw masked
ok 110 - check match
ok 111 - draw with mask offset
ok 112 - check match
ok 113 - draw with negative mask offsets
ok 114 - check match
ok 115 - can't compose to empty image
ok 116 - check error message
ok 117 - can't compose from empty image
ok 118 - check error message
ok 119 - can't compose with empty mask
ok 120 - check error message
ok
t/300-transform/010-scale.t .....
1..232
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/300-transform/010-scale.t line 74
ok 19 - check warning
ok 20 - check filename
# scaleX() called in void context - scaleX() returns the scaled image at t/300-transform/010-scale.t line 78
ok 21 - check warning
ok 22 - check filename
# scaleY() called in void context - scaleY() returns the scaled image at t/300-transform/010-scale.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 (mixing)
ok 225 - check we set alpha=0 pixels to zero on scaling
ok 226 - check we get the right image after scaling (normal)
ok 227 - check we set alpha=0 pixels to zero on scaling
ok 228 - simple scale_calculate
ok 229 - failed scale_calculate
ok 230 - class method scale_factor
ok 231 - can't use a reference as a size
ok 232 - check error message
ok
t/300-transform/020-combine.t ...
1..31
ok 1 - extracted the red channel
ok 2 - red should be a single channel
ok 3 - extracted the green channel
ok 4 - green should be a single channel
ok 5 - extracted blue (via convert)
ok 6 - check we got a three channel image
ok 7 - presto! check it's the same
ok 8 - no src
ok 9 - check message
ok 10 - empty image
ok 11 - check message
ok 12 - not an image
ok 13 - check message
ok 14 - no images
ok 15 - check message
ok 16 - too many source images
ok 17 - check message
ok 18 - negative channel
ok 19 - check message
ok 20 - too high channel
ok 21 - check message
ok 22 - make from 8 and double/sample images
ok 23 - check output bits
ok 24 - extracted the red channel
ok 25 - red should be a single channel
ok 26 - extracted the green channel
ok 27 - green should be a single channel
ok 28 - extracted blue (via convert)
ok 29 - check we got a three channel image
ok 30 - presto! check it's the same
ok 31 - and we got a double image output
ok
t/300-transform/030-copyflip.t ..
1..95
ok 1 - copy returned something
ok 2 - copy matches source
ok 3 - fail to copy an empty image
ok 4 - check error message
ok 5 - double horiz flipped matches original
ok 6 - double vertically flipped image matches original
ok 7 - check flip with hv matches flip v then flip h
ok 8 - fail to flip an empty image
ok 9 - check error message
ok 10 - copy double image
ok 11 - flip v twice
ok 12 - flip h twice
ok 13 - flip h,v,hv twice
ok 14 - check paletted test image is
ok 15 - check copy test image is paletted
ok 16 - flip paletted h
ok 17 - check it changed
ok 18 - flip paletted v
ok 19 - flip paletted hv
ok 20 - should be back to original image
ok 21 - and still paletted
ok 22 - got a rotated image
ok 23 - check it matches source
ok 24 - type check
ok 25 - bits check
ok 26 - channels check
ok 27 - got a rotated image
ok 28 - check it matches source
ok 29 - type check
ok 30 - bits check
ok 31 - channels check
ok 32 - got a rotated image
ok 33 - check it matches source
ok 34 - type check
ok 35 - bits check
ok 36 - channels check
ok 37 - got a rotated image
ok 38 - check it matches source
ok 39 - type check
ok 40 - bits check
ok 41 - channels check
ok 42 - got a rotated image
ok 43 - check it matches source
ok 44 - type check
ok 45 - bits check
ok 46 - channels check
ok 47 - got a rotated image
ok 48 - check it matches source
ok 49 - type check
ok 50 - bits check
ok 51 - channels check
ok 52 - got a rotated image
ok 53 - check it matches source
ok 54 - type check
ok 55 - bits check
ok 56 - channels check
ok 57 - got a rotated image
ok 58 - check it matches source
ok 59 - type check
ok 60 - bits check
ok 61 - channels check
ok 62 - check rotate 90 then 270 matches original
ok 63 - check rotate 90 then 180 then 90 matches original
ok 64 - rotation by 10 degrees gave us an image
ok 65 - rotate with background gave us an image
ok 66 - rotate with background as text gave us an image
ok 67 - check background set correctly
ok 68 - should fail due to bad back color
ok 69 - check error message
ok 70 - rotate 16-bit image gave us an image
ok 71 - save wide data rotated
ok 72 - rotate 16-bit image with back gave us an image
ok 73 - save wide data rotated
ok 74 - rotated paletted image 10 degrees
ok 75 - save paletted rotated
ok 76 - matrix_transform() returned an image
ok 77 - matrix_transform() with back returned an image
ok 78 - can't transform an empty image
ok 79 - check error message
# copy() called in void context - copy() returns the copied image at t/300-transform/030-copyflip.t line 209
ok 80 - correct warning
ok 81 - correct file
# rotate() called in void context - rotate() returns the rotated image at t/300-transform/030-copyflip.t line 213
ok 82 - correct warning
ok 83 - correct file
# copy() called in void context - copy() returns the copied image at t/300-transform/030-copyflip.t line 217
ok 84 - correct warning
ok 85 - correct file
ok 86 - RT\#29936 - check non-blank output
ok 87 - should be only 2 colors
ok 88 - check we got black
ok 89 - and red
ok 90 - check degrees => 270 width
ok 91 - check degrees => 270 height
ok 92 - save it
ok 93 - check right and degrees result the same
ok 94 - can't rotate an empty image
ok 95 - check error message
ok
t/300-transform/040-crop.t ......
1..66
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/300-transform/040-crop.t line 171
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 65 - can't crop an empty image
ok 66 - check message
ok
t/300-transform/050-convert.t ...
1..31
ok 1 - convert to white
ok 2 - one channel image now
ok 3 - check converted size is the same
# 255 0 0 0
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 - got right color (0, 0)
ok 12 - set a sample pixel
ok 13 - check it was set
ok 14 - convert another 16/bit sample image
ok 15 - convert should be 1 channel
ok 16 - and 16-bits
ok 17 - check grey value
ok 18 - add black to paletted
ok 19 - convert paletted
ok 20 - image still paletted
ok 21 - still only one colour
ok 22 - get color from palette
# 0 255 0 255
ok 23 - colour is as expected
# convert() called in void context - convert() returns the converted image at t/300-transform/050-convert.t line 130
ok 24 - correct warning
ok 25 - correct file
ok 26 - check source bits
ok 27 - make sure result has extra bits
ok 28 - this would crash
ok 29 - check the error message
ok 30 - can't convert an empty image
ok 31 - check error message
ok
t/300-transform/060-map.t .......
1..10
ok 1 - map1 in ch 3
ok 2 - map1 in ch1-3
ok 3 - map1-3 in ch 1-3
ok 4 - incomplete maps
ok 5 - test OO interface (maps by color)
ok 6 - test OO interface (maps by maps)
ok 7 - can't map an empty image
ok 8 - check error message
ok 9 - map()
ok 10 - test map output
ok
t/300-transform/500-trans.t ..... skipped: No Affix::Infix2Postfix
t/300-transform/600-trans2.t ....
1..40
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
ok 32 - sat
ok 33 - can't transform an empty image
ok 34 - check error message
# Imager::Transform
ok 35 - funcs
ok 36 - got tranform
ok 37 - description
ok 38 - input description
ok 39 - expected failure on accessing invalid image
# not enough images, code requires 2, 0 supplied
ok 40 - didn't get expected error
ok
t/300-transform/610-postfix.t ...
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/300-transform/620-infix.t .....
1..7
ok 1 - use Imager::Expr;
ok 2 - make infix expression
ok 3 - final op a ret
ok 4 - mult by 360 found
ok 5 - mult by x found
ok 6 - mult by y found
ok 7 - hsv op found
ok
t/300-transform/630-assem.t .....
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/350-font/010-font.t ...........
1..14
ok 1 - register a test font
ok 2 - register a bad test font
ok 3 - no register parameters
ok 4 - check message
ok 5 - no class parameter
ok 6 - check message
ok 7 - bad files parameter
ok 8 - check message
ok 9 - load good font avoiding RT 62855
ok 10 - and it's the right type
ok 11 - can't draw text on an empty image
ok 12 - check error message
ok 13 - can't draw text on an empty image
ok 14 - check error message
ok
t/350-font/020-tt.t .............
1..97
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 92 # skip freetype 1.x unavailable or disabled
ok 93 # skip freetype 1.x unavailable or disabled
ok 94 # skip freetype 1.x unavailable or disabled
ok 95 # skip freetype 1.x unavailable or disabled
ok 96 # skip freetype 1.x unavailable or disabled
ok 97 # skip freetype 1.x unavailable or disabled
ok
t/350-font/030-ttoo.t ...........
1..25
ok 1 # skip FT1.x missing or disabled
ok 2 # skip FT1.x missing or disabled
ok 3 # skip FT1.x missing or disabled
ok 4 # skip FT1.x missing or disabled
ok 5 # skip FT1.x missing or disabled
ok 6 # skip FT1.x missing or disabled
ok 7 # skip FT1.x missing or disabled
ok 8 # skip FT1.x missing or disabled
ok 9 # skip FT1.x 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 # skip FT1.x missing or disabled
ok 21 # skip FT1.x missing or disabled
ok 22 # skip FT1.x missing or disabled
ok 23 # skip FT1.x missing or disabled
ok 24 # skip FT1.x missing or disabled
ok 25 # skip FT1.x missing or disabled
ok
t/350-font/040-ttstd.t .......... skipped: No tt available
t/350-font/100-texttools.t ......
1..14
ok 1 - use Imager;
ok 2 - require Imager::Font::Wrap;
ok 3 - loading font
ok 4 - basic test
ok 5 - save to file
ok 6 - no image test
ok 7 - no image parameter test
ok 8 - get height for check
ok 9 - savepos call
ok 10 - savepos value
# 66
ok 11 - bounds list count
# 0 0 380 14
ok 12 - check height
ok 13 - regression 29771 - call wrap_text
ok 14 - all text should be consumed
ok
t/400-filter/010-filters.t ......
1..124
ok 1 - autolevels
ok 2 - write autolevels
ok 3 - autolevels_skew
ok 4 - write autolevels_skew
ok 5 - contrast
ok 6 - write contrast
ok 7 - conv
ok 8 - write conv
ok 9 - conv should fail with empty array
ok 10 - check the conv OO intergave too
ok 11 - check conv error message
ok 12 - coef not an array
ok 13 - should fail if sum of coef is 0
ok 14 - check message
ok 15 - filter 8 bit image
ok 16 - filter 16 bit image
ok 17 - 8 and 16 bit conv match
ok 18 - gaussian
ok 19 - write gaussian
ok 20 - gaussian
ok 21 - write gaussian
ok 22 - 8 and 16 gaussian match
ok 23 - gradgen
ok 24 - write gradgen
ok 25 - mosaic
ok 26 - write mosaic
ok 27 - hardinvert
ok 28 - write hardinvert
ok 29 - make test image for invert test
ok 30 - set a test pixel
ok 31 - hardinvert it
ok 32 - check only colour inverted
ok 33 - hardinvertall copy
ok 34 - check all inverted
ok 35 - make double test image for invert test
ok 36 - set a test pixel
ok 37 - hardinvert it
ok 38 - check only colour inverted
ok 39 - hardinvertall copy
ok 40 - check all inverted
ok 41 - noise
ok 42 - write noise
ok 43 - radnoise
ok 44 - write radnoise
ok 45 - turbnoise
ok 46 - write turbnoise
ok 47 - bumpmap
ok 48 - write bumpmap
ok 49 - bumpmap_complex
ok 50 - write bumpmap_complex
ok 51 - postlevels
ok 52 - write postlevels
ok 53 - watermark
ok 54 - write watermark
ok 55 - fountain
ok 56 - write fountain
ok 57 - fountain
ok 58 - write fountain
ok 59 - fountain
ok 60 - write fountain
ok 61 - read gimpgrad
ok 62 - fountain
ok 63 - write fountain
ok 64 - read with no parameters does nothing
ok 65 - check the warning
ok 66 - try to read a fountain defintion that doesn't exist
ok 67 - should be no warning
ok 68 - check message
ok 69 - opened gradient
ok 70 - read gradient from file handle
ok 71 - fail to read non-gradient
ok 72 - check error message
ok 73 - fail to read bad gradient (bad seg count)
ok 74 - check error message
ok 75 - fail to read bad gradient (bad segment)
ok 76 - check error message
ok 77 - unsharpmask
ok 78 - write unsharpmask
ok 79 - conv
ok 80 - write conv
ok 81 - nearest_color
ok 82 - write nearest_color
ok 83 - fountain
ok 84 - write fountain
ok 85 - got difference image
ok 86 - compare test image and diff image
ok 87 - read newer gimp gradient
ok 88 - check name read correctly
ok 89 - check we handle case of no name reference correctly
ok 90 - save a gradient
ok 91 - read what we wrote
ok 92 - we didn't set the name, so shouldn't get one
ok 93 - write gradient with a name
ok 94 - read what we wrote
ok 95 - check the name matches
ok 96 - fountain with color names instead of objects in segments
ok 97 - check black converted correctly
ok 98 - check white converted correctly
ok 99 - fountain with invalid color name
ok 100 - check error message
ok 101 - made simple gradient
ok 102 - check start of first correct
ok 103 - check color at start
ok 104 - no parameters to simple()
ok 105
ok 106 - mismatch of positions and colors fails
ok 107 - check message
ok 108 - not enough positions
ok 109
ok 110 - linear fountain sample
ok 111 - revolution fountain sample
ok 112 - radial fountain sample
ok 113 - perl_test
ok 114 - write perl_test
ok 115 - difference() - check image with mindist 0
ok 116 - difference() - check image with mindist 1
ok 117 - difference() - check image with mindist 0 - large samples
ok 118 - difference() - check image with mindist 1.1 - large samples
ok 119 - can't filter an empty image
ok 120 - check error message
ok 121 - can't difference empty image
ok 122 - check error message
ok 123 - can't difference against empty image
ok 124 - check error message
ok
t/450-api/100-inline.t .......... skipped: Inline required for testing API
t/450-api/110-inlinectx.t ....... skipped: Inline required for testing API
t/850-thread/010-base.t .........
1..13
ok 1 - join first thread
ok 2 - made the color
ok 3 - made the float color
ok 4 - made the hlines
ok 5 - made the io
ok 6 # skip No TT font support
ok 7 - made ft2 font
ok 8 - made the fill
ok 9 - the low level image object should become unblessed
ok 10 - image no longer considered valid
ok 11 - check error message
ok 12 - join second thread
ok 13 - but the object should be fine in the main thread
ok
t/850-thread/100-error.t ........
1..11
ok 1 - 1: check errors in child
ok 2 - join child 1
ok 3 - 4: check errors in child
ok 4 - 3: check errors in child
ok 5 - 5: check errors in child
ok 6 - 2: check errors in child
ok 7 - join child 2
ok 8 - join child 3
ok 9 - join child 4
ok 10 - join child 5
ok 11 - check errors in parent
ok
t/850-thread/110-log.t ..........
1..3
ok 1 - join child thread
ok 2 - check messages in main thread log
ok 3 - check messages in child thread log
ok
t/900-util/010-test.t ...........
1..60
ok 1 - got basic test image
ok 2 - check basic image type
ok 3 - check basic image channels
ok 4 - check basic image bits
ok 5 - check basic isn't mono
ok 6 - got 16-bit basic test image
ok 7 - check 16-bit basic image type
ok 8 - check 16-bit basic image channels
ok 9 - check 16-bit basic image bits
ok 10 - check 16-bit basic isn't mono
ok 11 - got double basic test image
ok 12 - check double basic image type
ok 13 - check double basic image channels
ok 14 - check double basic image bits
ok 15 - check double basic isn't mono
ok 16 - got gray test image
ok 17 - check gray image type
ok 18 - check gray image channels
ok 19 - check gray image bits
ok 20 - check gray isn't mono
ok 21 - got gray test image
ok 22 - check 16-bit gray image type
ok 23 - check 16-bit gray image channels
ok 24 - check 16-bit gray image bits
ok 25 - check 16-bit isn't mono
ok 26 - got mono image
ok 27 - check mono image type
ok 28 - check mono image channels
ok 29 - check mono image bits
ok 30 - check mono is mono
ok 31 - got basic test image (by name)
ok 32 - check basic image type
ok 33 - check basic image channels
ok 34 - check basic image bits
ok 35 - check basic isn't mono
ok 36 - got 16-bit basic test image (by name)
ok 37 - check 16-bit basic image type
ok 38 - check 16-bit basic image channels
ok 39 - check 16-bit basic image bits
ok 40 - check 16-bit basic isn't mono
ok 41 - got double basic test image (by name)
ok 42 - check double basic image type
ok 43 - check double basic image channels
ok 44 - check double basic image bits
ok 45 - check double basic isn't mono
ok 46 - got gray test image (by name)
ok 47 - check gray image type
ok 48 - check gray image channels
ok 49 - check gray image bits
ok 50 - check gray isn't mono
ok 51 - got gray test image (by name)
ok 52 - check 16-bit gray image type
ok 53 - check 16-bit gray image channels
ok 54 - check 16-bit gray image bits
ok 55 - check 16-bit isn't mono
ok 56 - got mono image (by name)
ok 57 - check mono image type
ok 58 - check mono image channels
ok 59 - check mono image bits
ok 60 - check mono is mono
ok
t/900-util/020-error.t ..........
1..7
ok 1 - use Imager;
ok 2 - read of junk.ppm should have failed
ok 3 - got the errors
ok 4 - entry 0 is an array ref
ok 5 - entry 0 has 2 elements
ok 6 - check message
ok 7 - error code should be 0
ok
t/900-util/030-log.t ............
1..6
ok 1 - open log
ok 2 - file is there
ok 3 - check message made it to the log
ok 4 # skip Logging built
ok 5 # skip Logging built
ok 6 # skip Logging built
ok
t/900-util/040-limit.t ..........
1..31
ok 1 - set limits to 10, 10, 300
ok 2 - successful check limits in parent
ok 3 - failed check limits in parent
ok 4 - 1: set limits to 5 x 5, 75 bytes
ok 5 - 1: successful check 5 x 5
ok 6 - 1: failed check 5 x 5, ssize 2
ok 7 - check limits are still 5 x 5 , 75 bytes
ok 8 - 2: set limits to 10 x 10, 300 bytes
ok 9 - 2: successful check 10 x 10
ok 10 - 2: failed check 10 x 10, ssize 2
ok 11 - check limits are still 10 x 10 , 300 bytes
ok 12 - 3: set limits to 15 x 15, 675 bytes
ok 13 - 3: successful check 15 x 15
ok 14 - 3: failed check 15 x 15, ssize 2
ok 15 - check limits are still 15 x 15 , 675 bytes
ok 16 - 4: set limits to 20 x 20, 1200 bytes
ok 17 - 4: successful check 20 x 20
ok 18 - 4: failed check 20 x 20, ssize 2
ok 19 - check limits are still 20 x 20 , 1200 bytes
ok 20 - 5: set limits to 25 x 25, 1875 bytes
ok 21 - 5: successful check 25 x 25
ok 22 - 5: failed check 25 x 25, ssize 2
ok 23 - check limits are still 25 x 25 , 1875 bytes
ok 24 - join child 1
ok 25 - join child 2
ok 26 - join child 3
ok 27 - join child 4
ok 28 - join child 5
ok 29 - test we still pass
ok 30 - test we still fail
ok 31 - check original main thread limits still set
ok
t/900-util/050-matrix.t .........
1..25
ok 1 - use Imager::Matrix2d;
ok 2 - identity matrix
ok 3 - translate matrix
ok 4 - translate just x
ok 5 - translate just y
ok 6 - rotate matrix
ok 7 - shear matrix
ok 8 - scale matrix
ok 9 - custom matrix
ok 10 - translate called on rotate with just x
ok 11 - translate called on rotate with just y
ok 12 - bad custom matrix
ok 13 - check error
ok 14 - mult by unblessed matrix
ok 15 - mult with unblessed matrix
ok 16 - mult by three
ok 17 - mult with three
ok 18 - mult by hash ref died
ok 19 - check message
ok 20 - mult by short array ref died
ok 21 - check message
ok 22 - mult by bad scalar died
ok 23 - check message
ok 24 - x from rotate (0,0) around (10, 5)
ok 25 - y from rotate (0,0) around (10, 5)
ok
t/900-util/060-extutil.t ........
1..6
ok 1 - check dirs absolute
ok 2 - has the -I
ok 3 - found a header
ok 4 - got a typemap path
ok 5 - it exists
ok 6 - it seems to be the right file
ok
t/900-util/060-hlines.t .........
1..17
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 16 - make hlines object from image
ok 17 - check initialized properly
ok
t/950-kwalitee/010-pod.t ........
1..90
ok 1 - pod ok in lib/Imager/Transformations.pod
ok 2 - pod ok in ICO/ICO.pm
ok 3 - pod ok in lib/Imager/LargeSamples.pod
ok 4 - pod ok in SGI/SGI.pm
ok 5 - pod ok in lib/Imager/Draw.pod
ok 6 - pod ok in samples/tk-photo.pl
ok 7 - pod ok in lib/Imager/Font/Wrap.pm
ok 8 - pod ok in t/Pod/Coverage/Imager.pm (no pod)
ok 9 - pod ok in lib/Imager/ImageTypes.pod
ok 10 - pod ok in lib/Imager/Fill.pm
ok 11 - pod ok in lib/Imager/Font/Test.pm
ok 12 - pod ok in Flines/Makefile.PL (no pod)
ok 13 - pod ok in lib/Imager/Expr.pm
ok 14 - pod ok in Flines/Flines.pm
ok 15 - pod ok in DynTest/Makefile.PL (no pod)
ok 16 - pod ok in lib/Imager/Color.pm
ok 17 - pod ok in lib/Imager/Color/Table.pm
ok 18 - pod ok in samples/inline_capture2image.pl
ok 19 - pod ok in lib/Imager/Install.pod
ok 20 - pod ok in W32/lib/Imager/Font/Win32.pm
ok 21 - pod ok in lib/Imager/Font/Image.pm (no pod)
ok 22 - pod ok in FT2/FT2.pm
ok 23 - pod ok in lib/Imager/interface.pod
ok 24 - pod ok in lib/Imager/Cookbook.pod
ok 25 - pod ok in TIFF/TIFF.pm
ok 26 - pod ok in samples/replace_color.pl
ok 27 - pod ok in GIF/Makefile.PL (no pod)
ok 28 - pod ok in Mandelbrot/Makefile.PL (no pod)
ok 29 - pod ok in lib/Imager/Color/Float.pm
ok 30 - pod ok in lib/Imager/Handy.pod
ok 31 - pod ok in T1/T1.pm
ok 32 - pod ok in Makefile.PL (no pod)
ok 33 - pod ok in SGI/Makefile.PL (no pod)
ok 34 - pod ok in t/GoodTestFont.pm (no pod)
ok 35 - pod ok in PNG/Makefile.PL (no pod)
ok 36 - pod ok in samples/anaglyph.pl
ok 37 - pod ok in dynfilt/Makefile.PL (no pod)
ok 38 - pod ok in lib/Imager/Font/Truetype.pm
ok 39 - pod ok in samples/align-string.pl
ok 40 - pod ok in JPEG/Makefile.PL (no pod)
ok 41 - pod ok in lib/Imager/APIRef.pod
ok 42 - pod ok in PNG/PNG.pm
ok 43 - pod ok in lib/Imager/Engines.pod
ok 44 - pod ok in DynTest/DynTest.pm (no pod)
ok 45 - pod ok in lib/Imager/Inline.pod
ok 46 - pod ok in lib/Imager/Threads.pod
ok 47 - pod ok in lib/Imager/Preprocess.pm
ok 48 - pod ok in samples/interleave.pl
ok 49 - pod ok in CountColor/CountColor.pm
ok 50 - pod ok in lib/Imager/Matrix2d.pm
ok 51 - pod ok in W32/W32.pm
ok 52 - pod ok in lib/Imager/Filters.pod
ok 53 - pod ok in inc/Devel/CheckLib.pm
ok 54 - pod ok in lib/Imager/Tutorial.pod
ok 55 - pod ok in lib/Imager/Probe.pm
ok 56 - pod ok in samples/border.pl
ok 57 - pod ok in samples/gifscale.pl
ok 58 - pod ok in lib/Imager/API.pod
ok 59 - pod ok in lib/Imager/Font/FreeType2.pm
ok 60 - pod ok in JPEG/JPEG.pm
ok 61 - pod ok in ICO/Makefile.PL (no pod)
ok 62 - pod ok in T1/Makefile.PL (no pod)
ok 63 - pod ok in lib/Imager/Regops.pm
ok 64 - pod ok in lib/Imager/Test.pm
ok 65 - pod ok in samples/inline_replace_color.pl
ok 66 - pod ok in lib/Imager/Font.pm
ok 67 - pod ok in lib/Imager/Security.pod
ok 68 - pod ok in lib/Imager/Expr/Assem.pm
ok 69 - pod ok in samples/slant_text.pl
ok 70 - pod ok in t/t1000lib/Imager/File/BAD.pm (no pod)
ok 71 - pod ok in lib/Imager/Files.pod
ok 72 - pod ok in samples/flasher.pl
ok 73 - pod ok in GIF/GIF.pm
ok 74 - pod ok in lib/Imager/Font/BBox.pm
ok 75 - pod ok in Mandelbrot/Mandelbrot.pm
ok 76 - pod ok in samples/wiggle.pl
ok 77 - pod ok in Imager.pm
ok 78 - pod ok in ICO/lib/Imager/File/CUR.pm (no pod)
ok 79 - pod ok in samples/drop_shadow.pl (no pod)
ok 80 - pod ok in W32/Makefile.PL (no pod)
ok 81 - pod ok in samples/quad_to_square.pl
ok 82 - pod ok in lib/Imager/Transform.pm
ok 83 - pod ok in FT2/Makefile.PL (no pod)
ok 84 - pod ok in lib/Imager/IO.pod
ok 85 - pod ok in lib/Imager/Font/Type1.pm
ok 86 - pod ok in lib/Imager/ExtUtils.pm
ok 87 - pod ok in lib/Imager/Fountain.pm
ok 88 - pod ok in CountColor/Makefile.PL (no pod)
ok 89 - pod ok in lib/Imager/regmach.pod
ok 90 - pod ok in TIFF/Makefile.PL (no pod)
ok
t/950-kwalitee/020-samples.t ....
1..32
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 19 - sample file wiggle.pl in manifest
ok 20 - sample file drop_shadow.pl in manifest
ok 21 - sample anaglyph.pl in manifest found in README
ok 22 - sample border.pl in manifest found in README
ok 23 - sample drop_shadow.pl in manifest found in README
ok 24 - sample flasher.pl in manifest found in README
ok 25 - sample gifscale.pl in manifest found in README
ok 26 - sample inline_capture2image.pl in manifest found in README
ok 27 - sample inline_replace_color.pl in manifest found in README
ok 28 - sample interleave.pl in manifest found in README
ok 29 - sample quad_to_square.pl in manifest found in README
ok 30 - sample replace_color.pl in manifest found in README
ok 31 - sample slant_text.pl in manifest found in README
ok 32 - sample wiggle.pl in manifest found in README
ok
t/950-kwalitee/030-podcover.t ... skipped: Test::Pod::Coverage 1.08 required for POD coverage
t/950-kwalitee/040-strict.t .....
1..79
ok 1 - file W32/Makefile.PL has use strict
ok 2 - file lib/Imager/Font/Type1.pm has use strict
ok 3 - file samples/replace_color.pl has use strict
ok 4 - file Mandelbrot/Mandelbrot.pm has use strict
ok 5 - file lib/Imager/Expr.pm has use strict
ok 6 - file lib/Imager/Transform.pm has use strict
ok 7 - file lib/Imager/Expr/Assem.pm has use strict
ok 8 - file lib/Imager/Matrix2d.pm has use strict
ok 9 - file lib/Imager/Color.pm has use strict
ok 10 - file spot.perl has use strict
ok 11 - file Imager.pm has use strict
ok 12 - file lib/Imager/Fill.pm has use strict
ok 13 - file transform.perl has use strict
ok 14 - file samples/gifscale.pl has use strict
ok 15 - file DynTest/DynTest.pm has use strict
ok 16 - file lib/Imager/Preprocess.pm has use strict
ok 17 - file SGI/Makefile.PL has use strict
ok 18 - file regops.perl has use strict
ok 19 - file FT2/FT2.pm has use strict
ok 20 - file t/Pod/Coverage/Imager.pm has use strict
ok 21 - file SGI/SGI.pm has use strict
ok 22 - file lib/Imager/Font.pm has use strict
ok 23 - file T1/T1.pm has use strict
ok 24 - file lib/Imager/Font/Image.pm has use strict
ok 25 - file samples/flasher.pl has use strict
ok 26 - file samples/wiggle.pl has use strict
ok 27 - file samples/align-string.pl has use strict
ok 28 - file samples/tk-photo.pl has use strict
ok 29 - file lib/Imager/Color/Table.pm has use strict
ok 30 - file lib/Imager/Font/BBox.pm has use strict
ok 31 - file samples/drop_shadow.pl has use strict
ok 32 - file apidocs.perl has use strict
ok 33 - file Makefile.PL has use strict
ok 34 - file PNG/PNG.pm has use strict
ok 35 - file Flines/Flines.pm has use strict
ok 36 - file DynTest/Makefile.PL has use strict
ok 37 - file ICO/Makefile.PL has use strict
ok 38 - file samples/interleave.pl has use strict
ok 39 - file dynfilt/Makefile.PL has use strict
ok 40 - file lib/Imager/Color/Float.pm has use strict
ok 41 - file bigtest.perl has use strict
ok 42 - file filterlist.perl has use strict
ok 43 - file errep.perl has use strict
ok 44 - file GIF/Makefile.PL has use strict
ok 45 - file lib/Imager/Test.pm has use strict
ok 46 - file doco.perl has use strict
ok 47 - file CountColor/CountColor.pm has use strict
ok 48 - file FT2/Makefile.PL has use strict
ok 49 - file lib/Imager/Font/Wrap.pm has use strict
ok 50 - file samples/inline_capture2image.pl has use strict
ok 51 - file W32/lib/Imager/Font/Win32.pm has use strict
ok 52 - file ICO/ICO.pm has use strict
ok 53 - file samples/slant_text.pl has use strict
ok 54 - file lib/Imager/Probe.pm has use strict
ok 55 - file t/GoodTestFont.pm has use strict
ok 56 - file CountColor/Makefile.PL has use strict
ok 57 - file Mandelbrot/Makefile.PL has use strict
ok 58 - file T1/Makefile.PL has use strict
ok 59 - file lib/Imager/Font/FreeType2.pm has use strict
ok 60 - file PNG/Makefile.PL has use strict
ok 61 - file samples/quad_to_square.pl has use strict
ok 62 - file Flines/Makefile.PL has use strict
ok 63 - file t/t1000lib/Imager/File/BAD.pm has use strict
ok 64 - file TIFF/TIFF.pm has use strict
ok 65 - file lib/Imager/Fountain.pm has use strict
ok 66 - file GIF/GIF.pm has use strict
ok 67 - file W32/W32.pm has use strict
ok 68 - file lib/Imager/Font/Truetype.pm has use strict
ok 69 - file ICO/lib/Imager/File/CUR.pm has use strict
ok 70 - file samples/inline_replace_color.pl has use strict
ok 71 - file JPEG/JPEG.pm has use strict
ok 72 - file lib/Imager/Regops.pm has use strict
ok 73 - file lib/Imager/Font/Test.pm has use strict
ok 74 - file inc/Devel/CheckLib.pm has use strict
ok 75 - file samples/border.pl has use strict
ok 76 - file samples/anaglyph.pl has use strict
ok 77 - file lib/Imager/ExtUtils.pm has use strict
ok 78 - file TIFF/Makefile.PL has use strict
ok 79 - file JPEG/Makefile.PL has use strict
ok
t/950-kwalitee/050-meta.t .......
1..1
ok 1 - loaded META.yml successfully
ok
t/950-kwalitee/060-podstruct.t ..
1..162
ok 1 - CountColor/CountColor.pm: check missing headers
ok 2 - CountColor/CountColor.pm: check for bad quotes
ok 3 - CountColor/CountColor.pm: check for duplicate words
ok 4 - FT2/FT2.pm: check missing headers
ok 5 - FT2/FT2.pm: check for bad quotes
ok 6 - FT2/FT2.pm: check for duplicate words
ok 7 - Flines/Flines.pm: check missing headers
ok 8 - Flines/Flines.pm: check for bad quotes
ok 9 - Flines/Flines.pm: check for duplicate words
ok 10 - GIF/GIF.pm: check missing headers
ok 11 - GIF/GIF.pm: check for bad quotes
ok 12 - GIF/GIF.pm: check for duplicate words
ok 13 - ICO/ICO.pm: check missing headers
ok 14 - ICO/ICO.pm: check for bad quotes
ok 15 - ICO/ICO.pm: check for duplicate words
ok 16 - Imager.pm: check missing headers
ok 17 - Imager.pm: check for bad quotes
ok 18 - Imager.pm: check for duplicate words
ok 19 - JPEG/JPEG.pm: check missing headers
ok 20 - JPEG/JPEG.pm: check for bad quotes
ok 21 - JPEG/JPEG.pm: check for duplicate words
ok 22 - Mandelbrot/Mandelbrot.pm: check missing headers
ok 23 - Mandelbrot/Mandelbrot.pm: check for bad quotes
ok 24 - Mandelbrot/Mandelbrot.pm: check for duplicate words
ok 25 - PNG/PNG.pm: check missing headers
ok 26 - PNG/PNG.pm: check for bad quotes
ok 27 - PNG/PNG.pm: check for duplicate words
ok 28 - SGI/SGI.pm: check missing headers
ok 29 - SGI/SGI.pm: check for bad quotes
ok 30 - SGI/SGI.pm: check for duplicate words
ok 31 - T1/T1.pm: check missing headers
ok 32 - T1/T1.pm: check for bad quotes
ok 33 - T1/T1.pm: check for duplicate words
ok 34 - TIFF/TIFF.pm: check missing headers
ok 35 - TIFF/TIFF.pm: check for bad quotes
ok 36 - TIFF/TIFF.pm: check for duplicate words
ok 37 - W32/W32.pm: check missing headers
ok 38 - W32/W32.pm: check for bad quotes
ok 39 - W32/W32.pm: check for duplicate words
ok 40 - W32/lib/Imager/Font/Win32.pm: check missing headers
ok 41 - W32/lib/Imager/Font/Win32.pm: check for bad quotes
ok 42 - W32/lib/Imager/Font/Win32.pm: check for duplicate words
ok 43 - lib/Imager/API.pod: check missing headers
ok 44 - lib/Imager/API.pod: check for bad quotes
ok 45 - lib/Imager/API.pod: check for duplicate words
ok 46 - lib/Imager/APIRef.pod: check missing headers
ok 47 - lib/Imager/APIRef.pod: check for bad quotes
ok 48 - lib/Imager/APIRef.pod: check for duplicate words
ok 49 - lib/Imager/Color.pm: check missing headers
ok 50 - lib/Imager/Color.pm: check for bad quotes
ok 51 - lib/Imager/Color.pm: check for duplicate words
ok 52 - lib/Imager/Color/Float.pm: check missing headers
ok 53 - lib/Imager/Color/Float.pm: check for bad quotes
ok 54 - lib/Imager/Color/Float.pm: check for duplicate words
ok 55 - lib/Imager/Color/Table.pm: check missing headers
ok 56 - lib/Imager/Color/Table.pm: check for bad quotes
ok 57 - lib/Imager/Color/Table.pm: check for duplicate words
ok 58 - lib/Imager/Cookbook.pod: check missing headers
ok 59 - lib/Imager/Cookbook.pod: check for bad quotes
ok 60 - lib/Imager/Cookbook.pod: check for duplicate words
ok 61 - lib/Imager/Draw.pod: check missing headers
ok 62 - lib/Imager/Draw.pod: check for bad quotes
ok 63 - lib/Imager/Draw.pod: check for duplicate words
ok 64 - lib/Imager/Engines.pod: check missing headers
ok 65 - lib/Imager/Engines.pod: check for bad quotes
ok 66 - lib/Imager/Engines.pod: check for duplicate words
ok 67 - lib/Imager/Expr.pm: check missing headers
ok 68 - lib/Imager/Expr.pm: check for bad quotes
ok 69 - lib/Imager/Expr.pm: check for duplicate words
ok 70 - lib/Imager/Expr/Assem.pm: check missing headers
ok 71 - lib/Imager/Expr/Assem.pm: check for bad quotes
ok 72 - lib/Imager/Expr/Assem.pm: check for duplicate words
ok 73 - lib/Imager/ExtUtils.pm: check missing headers
ok 74 - lib/Imager/ExtUtils.pm: check for bad quotes
ok 75 - lib/Imager/ExtUtils.pm: check for duplicate words
ok 76 - lib/Imager/Files.pod: check missing headers
ok 77 - lib/Imager/Files.pod: check for bad quotes
ok 78 - lib/Imager/Files.pod: check for duplicate words
ok 79 - lib/Imager/Fill.pm: check missing headers
ok 80 - lib/Imager/Fill.pm: check for bad quotes
ok 81 - lib/Imager/Fill.pm: check for duplicate words
ok 82 - lib/Imager/Filters.pod: check missing headers
ok 83 - lib/Imager/Filters.pod: check for bad quotes
ok 84 - lib/Imager/Filters.pod: check for duplicate words
ok 85 - lib/Imager/Font.pm: check missing headers
ok 86 - lib/Imager/Font.pm: check for bad quotes
ok 87 - lib/Imager/Font.pm: check for duplicate words
ok 88 - lib/Imager/Font/BBox.pm: check missing headers
ok 89 - lib/Imager/Font/BBox.pm: check for bad quotes
ok 90 - lib/Imager/Font/BBox.pm: check for duplicate words
ok 91 - lib/Imager/Font/FreeType2.pm: check missing headers
ok 92 - lib/Imager/Font/FreeType2.pm: check for bad quotes
ok 93 - lib/Imager/Font/FreeType2.pm: check for duplicate words
ok 94 - lib/Imager/Font/Test.pm: check missing headers
ok 95 - lib/Imager/Font/Test.pm: check for bad quotes
ok 96 - lib/Imager/Font/Test.pm: check for duplicate words
ok 97 - lib/Imager/Font/Truetype.pm: check missing headers
ok 98 - lib/Imager/Font/Truetype.pm: check for bad quotes
ok 99 - lib/Imager/Font/Truetype.pm: check for duplicate words
ok 100 - lib/Imager/Font/Type1.pm: check missing headers
ok 101 - lib/Imager/Font/Type1.pm: check for bad quotes
ok 102 - lib/Imager/Font/Type1.pm: check for duplicate words
ok 103 - lib/Imager/Font/Wrap.pm: check missing headers
ok 104 - lib/Imager/Font/Wrap.pm: check for bad quotes
ok 105 - lib/Imager/Font/Wrap.pm: check for duplicate words
ok 106 - lib/Imager/Fountain.pm: check missing headers
ok 107 - lib/Imager/Fountain.pm: check for bad quotes
ok 108 - lib/Imager/Fountain.pm: check for duplicate words
ok 109 - lib/Imager/Handy.pod: check missing headers
ok 110 - lib/Imager/Handy.pod: check for bad quotes
ok 111 - lib/Imager/Handy.pod: check for duplicate words
ok 112 - lib/Imager/IO.pod: check missing headers
ok 113 - lib/Imager/IO.pod: check for bad quotes
ok 114 - lib/Imager/IO.pod: check for duplicate words
ok 115 - lib/Imager/ImageTypes.pod: check missing headers
ok 116 - lib/Imager/ImageTypes.pod: check for bad quotes
ok 117 - lib/Imager/ImageTypes.pod: check for duplicate words
ok 118 - lib/Imager/Inline.pod: check missing headers
ok 119 - lib/Imager/Inline.pod: check for bad quotes
ok 120 - lib/Imager/Inline.pod: check for duplicate words
ok 121 - lib/Imager/Install.pod: check missing headers
ok 122 - lib/Imager/Install.pod: check for bad quotes
ok 123 - lib/Imager/Install.pod: check for duplicate words
ok 124 - lib/Imager/LargeSamples.pod: check missing headers
ok 125 - lib/Imager/LargeSamples.pod: check for bad quotes
ok 126 - lib/Imager/LargeSamples.pod: check for duplicate words
ok 127 - lib/Imager/Matrix2d.pm: check missing headers
ok 128 - lib/Imager/Matrix2d.pm: check for bad quotes
ok 129 - lib/Imager/Matrix2d.pm: check for duplicate words
ok 130 - lib/Imager/Preprocess.pm: check missing headers
ok 131 - lib/Imager/Preprocess.pm: check for bad quotes
ok 132 - lib/Imager/Preprocess.pm: check for duplicate words
ok 133 - lib/Imager/Probe.pm: check missing headers
ok 134 - lib/Imager/Probe.pm: check for bad quotes
ok 135 - lib/Imager/Probe.pm: check for duplicate words
ok 136 - lib/Imager/Regops.pm: check missing headers
ok 137 - lib/Imager/Regops.pm: check for bad quotes
ok 138 - lib/Imager/Regops.pm: check for duplicate words
ok 139 - lib/Imager/Security.pod: check missing headers
ok 140 - lib/Imager/Security.pod: check for bad quotes
ok 141 - lib/Imager/Security.pod: check for duplicate words
ok 142 - lib/Imager/Test.pm: check missing headers
ok 143 - lib/Imager/Test.pm: check for bad quotes
ok 144 - lib/Imager/Test.pm: check for duplicate words
ok 145 - lib/Imager/Threads.pod: check missing headers
ok 146 - lib/Imager/Threads.pod: check for bad quotes
ok 147 - lib/Imager/Threads.pod: check for duplicate words
ok 148 - lib/Imager/Transform.pm: check missing headers
ok 149 - lib/Imager/Transform.pm: check for bad quotes
ok 150 - lib/Imager/Transform.pm: check for duplicate words
ok 151 - lib/Imager/Transformations.pod: check missing headers
ok 152 - lib/Imager/Transformations.pod: check for bad quotes
ok 153 - lib/Imager/Transformations.pod: check for duplicate words
ok 154 - lib/Imager/Tutorial.pod: check missing headers
ok 155 - lib/Imager/Tutorial.pod: check for bad quotes
ok 156 - lib/Imager/Tutorial.pod: check for duplicate words
ok 157 - lib/Imager/interface.pod: check missing headers
ok 158 - lib/Imager/interface.pod: check for bad quotes
ok 159 - lib/Imager/interface.pod: check for duplicate words
ok 160 - lib/Imager/regmach.pod: check missing headers
ok 161 - lib/Imager/regmach.pod: check for bad quotes
ok 162 - lib/Imager/regmach.pod: check for duplicate words
ok
All tests successful.
Files=64, Tests=4671, 16 wallclock secs ( 0.59 usr 0.18 sys + 7.33 cusr 2.38 csys = 10.48 CPU)
Result: PASS
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
t/t00countcolor.t ..
1..9
ok 1 - use Imager::CountColor;
ok 2 - check black vs black image
ok 3 - check red vs black image
ok 4 - check black vs black/blue image
ok 5 - check red vs black/blue image
ok 6 - check blue vs black/blue image
ok 7 - check black vs black/blue/red image
ok 8 - check black vs black/blue/red image
ok 9 - check black vs black/blue/red image
ok
All tests successful.
Files=1, Tests=9, 1 wallclock secs ( 0.02 usr 0.00 sys + 0.06 cusr 0.01 csys = 0.09 CPU)
Result: PASS
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
t/t00dyntest.t ..
1..4
ok 1 - use Imager::Filter::DynTest;
ok 2 - load source image
ok 3 - try filter
ok 4 - save result
ok
All tests successful.
Files=1, Tests=4, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.06 cusr 0.01 csys = 0.10 CPU)
Result: PASS
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
FreeType2 runtime 2.5.3 compile-time 2.5.3
t/t10ft2.t .....
1..204
ok 1 - ft2 should be in %formats
ok 2 - loaded raw font
#bbox 0 -9 265 41 0 30 265 5
ok 3 - i_ft2_bbox() returns 8 values
ok 4 - drawn to channel
ok 5 - saved image
ok 6 - drew MAW
ok 7 - drew rotated MAW
ok 8 - saved second image
ok 9 - loaded OO font
ok 10 - drawn through OO interface
ok 11 - set matrix via OO interface
ok 12 - drawn transformed through OO
ok 13 - set transform from m2d module
ok 14 - drawn first rotated
ok 15 - drawn second rotated
ok 16 - drawn UTF natively
ok 17 - drawn UTF emulated
ok 18 - has_chars returned 2 items
ok 19 - have no chr(1)
ok 20 - have 'H'
ok 21 - scalar has_chars()
# OO bounding boxes
ok 22 - list bbox returned 8 items
ok 23 - scalar bbox returned right class
ok 24 - start_offset
ok 25 - end_offset
ok 26 - global_ascent
ok 27 - global_descent
ok 28 - ascent
ok 29 - descent
ok 30 - advance_width
# aligned text output
ok 31 - left top aligned output
# 10 10 163 20 cx 86 cy 15
ok 32 - want (64,255,64) found (64,255,64)@(86,9) outer top edge
ok 33 - want (64,255,64) found (64,255,64)@(86,20) outer bottom edge
ok 34 - want (64,255,64) found (64,255,64)@(9,15) outer left edge
ok 35 - want (64,255,64) found (64,255,64)@(163,15) outer right edge
ok 36 - don't want (64,255,64) found (202,161,202)@(86,10) inner top edge
ok 37 - don't want (64,255,64) found (64,0,64)@(86,19) inner bottom edge
ok 38 - don't want (64,255,64) found (64,0,64)@(10,15) inner left edge
ok 39 - start top aligned output
# 10 40 179 50 cx 94 cy 45
ok 40 - want (64,255,64) found (64,255,64)@(94,39) outer top edge
ok 41 - want (64,255,64) found (64,255,64)@(94,50) outer bottom edge
ok 42 - want (64,255,64) found (64,255,64)@(9,45) outer left edge
ok 43 - want (64,255,64) found (64,255,64)@(179,45) outer right edge
ok 44 - don't want (64,255,64) found (203,161,203)@(94,40) inner top edge
ok 45 - don't want (64,255,64) found (64,0,64)@(94,49) inner bottom edge
ok 46 - don't want (64,255,64) found (64,0,64)@(10,45) inner left edge
ok 47 - center top aligned output
# 57 70 242 80 cx 149 cy 75
ok 48 - want (64,255,64) found (64,255,64)@(149,69) outer top edge
ok 49 - want (64,255,64) found (64,255,64)@(149,80) outer bottom edge
ok 50 - want (64,255,64) found (64,255,64)@(56,75) outer left edge
ok 51 - want (64,255,64) found (64,255,64)@(242,75) outer right edge
ok 52 - don't want (64,255,64) found (202,161,202)@(149,70) inner top edge
ok 53 - don't want (64,255,64) found (64,0,64)@(149,79) inner bottom edge
ok 54 - don't want (64,255,64) found (64,0,64)@(57,75) inner left edge
ok 55 - end top aligned output
# 153 100 290 110 cx 221 cy 105
ok 56 - want (64,255,64) found (64,255,64)@(221,99) outer top edge
ok 57 - want (64,255,64) found (64,255,64)@(221,110) outer bottom edge
ok 58 - want (64,255,64) found (64,255,64)@(152,105) outer left edge
ok 59 - want (64,255,64) found (64,255,64)@(290,105) outer right edge
ok 60 - don't want (64,255,64) found (64,0,64)@(221,100) inner top edge
ok 61 - don't want (64,255,64) found (64,0,64)@(221,109) inner bottom edge
ok 62 - don't want (64,255,64) found (64,0,64)@(153,105) inner left edge
ok 63 - right top aligned output
# 134 130 291 140 cx 212 cy 135
ok 64 - want (64,255,64) found (64,255,64)@(212,129) outer top edge
ok 65 - want (64,255,64) found (64,255,64)@(212,140) outer bottom edge
ok 66 - want (64,255,64) found (64,255,64)@(133,135) outer left edge
ok 67 - want (64,255,64) found (64,255,64)@(291,135) outer right edge
ok 68 - don't want (64,255,64) found (201,161,201)@(212,130) inner top edge
ok 69 - don't want (64,255,64) found (64,0,64)@(212,139) inner bottom edge
ok 70 - don't want (64,255,64) found (64,0,64)@(134,135) inner left edge
ok 71 - center top aligned output
# 57 160 242 170 cx 149 cy 165
ok 72 - want (64,255,64) found (64,255,64)@(149,159) outer top edge
ok 73 - want (64,255,64) found (64,255,64)@(149,170) outer bottom edge
ok 74 - want (64,255,64) found (64,255,64)@(56,165) outer left edge
ok 75 - want (64,255,64) found (64,255,64)@(242,165) outer right edge
ok 76 - don't want (64,255,64) found (202,161,202)@(149,160) inner top edge
ok 77 - don't want (64,255,64) found (64,0,64)@(149,169) inner bottom edge
ok 78 - don't want (64,255,64) found (64,0,64)@(57,165) inner left edge
ok 79 - center center aligned output
# 33 185 266 195 cx 149 cy 190
ok 80 - want (64,255,64) found (64,255,64)@(149,184) outer top edge
ok 81 - want (64,255,64) found (64,255,64)@(149,195) outer bottom edge
ok 82 - want (64,255,64) found (64,255,64)@(32,190) outer left edge
ok 83 - want (64,255,64) found (64,255,64)@(266,190) outer right edge
ok 84 - don't want (64,255,64) found (64,0,64)@(149,185) inner top edge
ok 85 - don't want (64,255,64) found (64,0,64)@(149,194) inner bottom edge
ok 86 - don't want (64,255,64) found (64,0,64)@(33,190) inner left edge
ok 87 - center bottom aligned output
# 33 211 266 221 cx 149 cy 216
ok 88 - want (64,255,64) found (64,255,64)@(149,210) outer top edge
ok 89 - want (64,255,64) found (64,255,64)@(149,221) outer bottom edge
ok 90 - want (64,255,64) found (64,255,64)@(32,216) outer left edge
ok 91 - want (64,255,64) found (64,255,64)@(266,216) outer right edge
ok 92 - don't want (64,255,64) found (64,0,64)@(149,211) inner top edge
ok 93 - don't want (64,255,64) found (64,0,64)@(149,220) inner bottom edge
ok 94 - don't want (64,255,64) found (64,0,64)@(33,216) inner left edge
ok 95 - center baseline aligned output
# 23 241 276 251 cx 149 cy 246
ok 96 - want (64,255,64) found (64,255,64)@(149,240) outer top edge
ok 97 - want (64,255,64) found (64,255,64)@(149,251) outer bottom edge
ok 98 - want (64,255,64) found (64,255,64)@(22,246) outer left edge
ok 99 - want (64,255,64) found (64,255,64)@(276,246) outer right edge
ok 100 - don't want (64,255,64) found (203,161,203)@(149,241) inner top edge
ok 101 - don't want (64,255,64) found (64,0,64)@(149,250) inner bottom edge
ok 102 - don't want (64,255,64) found (64,0,64)@(23,246) inner left edge
ok 103 - saving aligned output image
ok 104 - loaded existence font
ok 105 - should be 8 entries
ok 106 - different advance width
ok 107 - OO check
ok 108 - check right bearing
ok 109 - check display width (roughly)
# pos width 31
ok 110 - check backwards compatibility
ok 111 - left bearing positive
ok 112 - right bearing positive
ok 113 - display smaller than advance
# face name 'ExistenceTest'
ok 114 - test face name
ok 115 - test face name OO
ok 116 - load Type 1 via FT2
ok 117 - check exclam name
ok 118 - check for no J name
ok 119 - check slash name
ok 120 - check exclam name OO
ok 121 - check for no J name OO
ok 122 - check slash name OO
ok 123 - correct error handling
ok 124 - error message
ok 125 - load TTF via FT2
ok 126 - check utf8 glyph name
ok 127 - new font vs non font
ok 128 - check error message
# check that the methods act correctly for a non-MM font
ok 129 - exfont not MM
ok 130 - exfont has no MM axes
ok 131 - and returns correct error when we ask
ok 132 - fail setting axis on exfont
ok 133 - and returns correct error when we ask
# Try a multiple master font
ok 134 - loaded MM font
ok 135 - font is multiple master
ok 136 - check we got both axes
ok 137 - name of first axis
ok 138 - min for first axis
ok 139 - max for first axis
ok 140 - name of second axis
ok 141 - min for second axis
ok 142 - max for second axis
ok 143 - set to bold, unsloped
ok 144 - save MM output
# alignment tests
ok 145 - loaded deffont OO
ok 146 - A no alignment
ok 147 - A align=1
ok 148 - A align=0
ok 149 - A no alignment
ok 150 - A align=1
ok 151 - A align=0
ok 152 - A no alignment
ok 153 - A align=1
ok 154 - A align=0
ok 155 - A no alignment
ok 156 - A align=1
ok 157 - A align=0
ok 158 - save align image
ok 159 - draw space non-antialiased (color)
ok 160 - draw space non-antialiased (channel)
ok 161 - loaded imugly
ok 162 - draw '0'
ok 163 - make sure we actually drew it
ok 164 - draw 0.0
ok 165 - make sure we actually drew it
ok 166 - loaded imugly
# a\0b vs a
ok 167 - a\0b vs a - draw text1
ok 168 - a\0b vs a - draw text2
ok 169 - a\0b vs a - check result different
# a\0b vs a
ok 170 - a\0b vs a - draw text1
ok 171 - a\0b vs a - draw text2
ok 172 - a\0b vs a - check result different
# utf8 dash dash vs dash
ok 173 - utf8 dash dash vs dash - draw text1
ok 174 - utf8 dash dash vs dash - draw text2
ok 175 - utf8 dash dash vs dash - check result different
# utf8 dash dash vs dash
ok 176 - utf8 dash dash vs dash - draw text1
ok 177 - utf8 dash dash vs dash - draw text2
ok 178 - utf8 dash dash vs dash - check result different
ok 179 - draw to transparent image
ok 180 - should be only 2 colors
ok 181 - check we got black
ok 182 - and red
ok 183 - draw on translucent image
ok 184 - make test image
ok 185 - make test font
ok 186 - draw 0 aligned
ok 187 - make sure we drew the '0'
ok 188 # skip only for win32
ok 189 # skip only for win32
# 255,0,0,255
ok 190 - draw with default color
ok 191 - make sure something was drawn
# 255,0,0,255
ok 192 - draw with default color
ok 193 - make sure something was drawn
ok 194 - make a work font
ok 195 - draw non-aa text at full coverage to layer image
ok 196 - draw non-aa text at half coverage to layer image
ok 197 - draw non-aa text at zero coverage to layer image
ok 198 - rub layer onto comparison image
ok 199 - draw non-aa text at full coverage
ok 200 - draw non-aa text at half coverage
ok 201 - draw non-aa text at zero coverage
ok 202 - check the result
ok 203 - save cmp image
ok 204 - save test image
ok
t/t20thread.t ..
1..8
ok 1 - make a font
ok 2 - and it's valid
ok 3 - first font no longer valid
ok 4 - make a new font in thread
ok 5 - and it's valid
ok 6 - join the thread
ok 7 - original font still valid in main thread
ok 8 - font created in thread shouldn't be set in main thread
ok
t/t90std.t .....
1..21
ok 1 - magic: make a base image
ok 2 - magic: draw with overload
ok 3 - check they match
ok 4 - magic: make a base image (channel)
ok 5 - magic: draw with overload (channel)
ok 6 - check they match
ok 7 - magic: has_chars with normal utf8 text
ok 8 - magic: has_chars with magic utf8 text
ok 9 - check bounding box magic
ok 10 - magic: glyph_names with normal utf8 text
ok 11 - magic: glyph_names with magic utf8 text
ok 12 - drawing invalid utf8 should fail
ok 13 - check error message
ok 14 - drawing invalid utf8 should fail (channel)
ok 15 - check error message
ok 16 - bounding_box() bad utf8 should fail
ok 17 - check error message
ok 18 - glyph_names returns empty list for bad string
ok 19 - check error message
ok 20 - has_chars returns empty list for bad string
ok 21 - check error message
ok
All tests successful.
Files=3, Tests=233, 0 wallclock secs ( 0.05 usr 0.02 sys + 0.31 cusr 0.15 csys = 0.53 CPU)
Result: PASS
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
t/t00flines.t ..
1..3
ok 1 - use Imager::Filter::Flines;
ok 2 - try filter
ok 3 - save result
ok
All tests successful.
Files=1, Tests=3, 1 wallclock secs ( 0.02 usr 0.00 sys + 0.07 cusr 0.02 csys = 0.11 CPU)
Result: PASS
make[1]: Nothing to be done for `test'.
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
t/t10icon.t .........
1..111
ok 1 - use Imager::File::ICO;
ok 2 - read 32 bit
ok 3 - check width
ok 4 - check height
ok 5 - check type
ok 6 - check ico_bits tag
ok 7 - check i_format tag
ok 8 - check ico_mask_tag
ok 9 - compare image data
ok 10 - read 8 bit
ok 11 - check width
ok 12 - check height
ok 13 - check type
ok 14 - color count
ok 15 - check ico_bits tag
ok 16 - check i_format tag
ok 17 - compare image data
ok 18 - read 4 bit
ok 19 - check width
ok 20 - check height
ok 21 - check type
ok 22 - color count
ok 23 - check ico_bits tag
ok 24 - check i_format tag
ok 25 - compare image data
ok 26 - read 1 bit
ok 27 - check width
ok 28 - check height
ok 29 - check type
ok 30 - color count
ok 31 - check ico_bits tag
ok 32 - check i_format tag
ok 33 - read multiple
ok 34 - image 0 width
ok 35 - image 0 height
ok 36 - image 1 width
ok 37 - image 1 height
ok 38 - image 2 width
ok 39 - image 2 height
ok 40 - image 0 type
ok 41 - image 1 type
ok 42 - image 2 type
ok 43 - image 1 colorcount
ok 44 - image 2 colorcount
ok 45 - check image data 0(0,0)
ok 46 - check image data 1(0,0)
ok 47 - check image data 2(0,0)
ok 48 - check image data 0(47,0)
ok 49 - check image data 1(31,0)
ok 50 - check image data 2(15,0)
ok 51 - check image data 0(0,47)
ok 52 - check image data 1(0,31)
ok 53 - check image data 2(0,15)
ok 54 - check image data 0(47,47)
ok 55 - check image data 1(31,31)
ok 56 - check image data 2(15,15)
ok 57 - write 32-bit icon
ok 58 - read it back in
ok 59 - check they're the same
ok 60 - check same bits
ok 61 - write multi icons
ok 62 - and it wrote data
ok 63 - got all the images back
ok 64 - check first image
ok 65 - check second image
ok 66 - write 1 channel image
ok 67 - read it back
ok 68 - check channels
ok 69 - check image matches expected
ok 70 - write 2 channel image
ok 71 - read it back
ok 72 - check channels
ok 73 - check image matches expected
ok 74 - write 4 channel image
ok 75 - read it back
ok 76 - check image matches expected
ok 77 - write with mask tag set
ok 78 - read it back
ok 79 - check mask is correct
ok 80 - save icon with short mask tag
ok 81 - read it back
ok 82 - check the mask
ok 83 - write with bad format mask tag
ok 84 - read it back
ok 85 - check the mask
ok 86 - write with unexpected chars in mask
ok 87 - read it back
ok 88 - check the mask
ok 89 - add some colors
ok 90 - write grayscale paletted
ok 91 - read it back
ok 92 - check type
ok 93 - check channels
ok 94 - check the image
ok 95 - save icon + mask
ok 96 - read ico with defaults
ok 97 - expect a direct image
ok 98 - check against expected
ok 99 - read 24-bit data image
ok 100 - check we got the right colors
ok 101 - check failing close fails
ok 102 - check error message
ok 103 - read a 256x256 pixel wide/high icon
ok 104 - save 256x256 image
ok 105 - read 256x256 pixel image back in
ok 106 - check we read what we wrote
ok 107 - write with dodgy mask
ok 108 - read it back
ok 109 - should match original, despite bad mask
ok 110 - read it back with ico_alpha_masked => 1
ok 111 - bad mask makes some pixels transparent
ok
t/t20readone.t ......
1..1
ok 1 - check that icon reader loaded correctly for singles
ok
t/t21readmult.t .....
1..1
ok 1 - check that icon reader loaded correctly for multiples
ok
t/t30cursor.t .......
1..25
ok 1 - use Imager::File::CUR;
ok 2 - read 4 bit
ok 3 - check width
ok 4 - check width
ok 5 - check type
ok 6 - check cur_bits tag
ok 7 - check i_format tag
ok 8 - check cur_hotspotx tag
ok 9 - check cur_hotspoty tag
ok 10 - check cur_mask tag
ok 11 - save with oor hotspot
ok 12 - re-read the hotspot set cursor
ok 13 - check cur_hotspotx tag
ok 14 - check cur_hotspoty tag
ok 15 - save with oor hotspot
ok 16 - re-read the hotspot set cursor
ok 17 - check cur_hotspotx tag
ok 18 - check cur_hotspoty tag
ok 19 - write single to data
# 766 bytes written
ok 20 - read back in
ok 21 - check image
ok 22 - write multiple images
# 1526 bytes written
ok 23 - read them back in
ok 24 - check first image
ok 25 - check second image
ok
t/t40readcurone.t ...
1..1
ok 1 - check that cursor reader loaded correctly for singles
ok
t/t41curmultread.t ..
1..1
ok 1 - check that cursor reader loaded correctly for singles
ok
t/t50readfail.t .....
1..40
ok 1 - can't read overwide image
ok 2 - check message
ok 3 - can't read overwide image
ok 4 - check message
ok 5 - Can't read short image file
ok 6 - check error message
ok 7 - script isn't an icon
ok 8 - check message
ok 9 - ico file broken at resource entries
ok 10 - check error message
ok 11 - cursor file broken at resource entries
ok 12 - check error message
ok 13 - read page -1
ok 14 - check error message
ok 15 - read page 1
ok 16 - check error message
ok 17 - read from icon with bad offset
ok 18 - check error message
ok 19 - read from icon with a short bitmap header
ok 20 - check error message
ok 21 - read from icon with an invalid sub-image header
ok 22 - check error message
ok 23 - read from icon with an invalid 'direct' bits per pixel
ok 24 - check error message
ok 25 - read from icon with short palette
ok 26 - check error message
ok 27 - read from icon with short image data (1 bit)
ok 28 - check error message
ok 29 - read from icon with short image data (32 bit)
ok 30 - check error message
ok 31 - read from icon with short image data (4 bit)
ok 32 - check error message
ok 33 - read from icon with short image data (8 bit)
ok 34 - check error message
ok 35 - read from icon with short mask data
ok 36 - check error message
ok 37 - multi-read on non-icon
ok 38 - check message
ok 39 - read from icon with an invalid 'direct' bits per pixel (multi)
ok 40 - check error message
ok
t/t60writefail.t ....
1..69
ok 1 - image too large
ok 2 - check message
ok 3 - image too large
ok 4 - check message
ok 5 - image too large
ok 6 - check message
ok 7 - image too large
ok 8 - check message
# synthesized write failure
ok 9 - low level write failure (ico)
ok 10 - check message
# synthesized write failure
ok 11 - low level write failure (cur)
ok 12 - check message
# synthesized write failure
ok 13 - low level write_multi failure (ico)
ok 14 - check message
# synthesized write failure
ok 15 - low level write_multi failure (cur)
ok 16 - check message
# synthesized write failure
ok 17 - low level write failure (ico)
ok 18 - check message
# synthesized write failure
ok 19 - low level write failure (cur)
ok 20 - check message
# synthesized write failure
ok 21 - low level write_multi failure (ico)
ok 22 - check message
# synthesized write failure
ok 23 - low level write_multi failure (cur)
ok 24 - check message
# write of 6 bytes successful (0 left)
# write of 16 bytes failed
ok 25 - second write (resource) should fail (ico)
ok 26 - check message
# write of 6 bytes successful (0 left)
# write of 16 bytes failed
ok 27 - second (resource) write should fail (cur)
ok 28 - check message
# write of 6 bytes successful (16 left)
# write of 16 bytes successful (0 left)
# write of 40 bytes failed
ok 29 - third write (bmi) should fail (32-bit)
ok 30 - check message
# write of 6 bytes successful (56 left)
# write of 16 bytes successful (40 left)
# write of 40 bytes successful (0 left)
# write of 40 bytes failed
ok 31 - fourth write (data) should fail (32-bit)
ok 32 - check message
# write of 6 bytes successful (456 left)
# write of 16 bytes successful (440 left)
# write of 40 bytes successful (400 left)
# write of 40 bytes successful (360 left)
# write of 40 bytes successful (320 left)
# write of 40 bytes successful (280 left)
# write of 40 bytes successful (240 left)
# write of 40 bytes successful (200 left)
# write of 40 bytes successful (160 left)
# write of 40 bytes successful (120 left)
# write of 40 bytes successful (80 left)
# write of 40 bytes successful (40 left)
# write of 40 bytes successful (0 left)
# write of 4 bytes failed
ok 33 - mask write should fail (32-bit)
ok 34 - check message
# write of 6 bytes successful (16 left)
# write of 16 bytes successful (0 left)
# write of 40 bytes failed
ok 35 - third write (bmi) should fail (1-bit)
ok 36 - check message
# write of 6 bytes successful (60 left)
# write of 16 bytes successful (44 left)
# write of 40 bytes successful (4 left)
# write of 8 bytes failed
ok 37 - fourth write (palette) should fail (1-bit)
ok 38 - check message
# write of 6 bytes successful (68 left)
# write of 16 bytes successful (52 left)
# write of 40 bytes successful (12 left)
# write of 8 bytes successful (4 left)
# write of 4 bytes successful (0 left)
# write of 4 bytes failed
ok 39 - fifth write (image) should fail (1-bit)
ok 40 - check message
ok 41 - write 1 bit successfully
ok 42 - read it back
ok 43 - check type
ok 44 - check bits
ok 45 - check image correct
# write of 6 bytes successful (16 left)
# write of 16 bytes successful (0 left)
# write of 40 bytes failed
ok 46 - third write (bmi) should fail (4-bit)
ok 47 - check message
# write of 6 bytes successful (60 left)
# write of 16 bytes successful (44 left)
# write of 40 bytes successful (4 left)
# write of 64 bytes failed
ok 48 - fourth write (palette) should fail (4-bit)
ok 49 - check message
# write of 6 bytes successful (124 left)
# write of 16 bytes successful (108 left)
# write of 40 bytes successful (68 left)
# write of 64 bytes successful (4 left)
# write of 8 bytes failed
ok 50 - fifth write (image) should fail (4-bit)
ok 51 - check message
ok 52 - write 4 bit successfully
ok 53 - read it back
ok 54 - check type
ok 55 - check bits
ok 56 - check image correct
# write of 6 bytes successful (16 left)
# write of 16 bytes successful (0 left)
# write of 40 bytes failed
ok 57 - third write (bmi) should fail (8-bit)
ok 58 - check message
# write of 6 bytes successful (56 left)
# write of 16 bytes successful (40 left)
# write of 40 bytes successful (0 left)
# write of 1024 bytes failed
ok 59 - fourth write (palette) should fail (8-bit)
ok 60 - check message
# write of 6 bytes successful (1080 left)
# write of 16 bytes successful (1064 left)
# write of 40 bytes successful (1024 left)
# write of 1024 bytes successful (0 left)
# write of 10 bytes failed
ok 61 - fifth write (image) should fail (8-bit)
ok 62 - check message
# write of 6 bytes successful (1090 left)
# write of 16 bytes successful (1074 left)
# write of 40 bytes successful (1034 left)
# write of 1024 bytes successful (10 left)
# write of 10 bytes successful (0 left)
# write of 2 bytes failed
ok 63 - sixth write (zeroes) should fail (8-bit)
ok 64 - check message
ok 65 - write 8 bit successfully
ok 66 - read it back
ok 67 - check type
ok 68 - check bits
ok 69 - check image correct
ok
t/t70icosing.t ......
1..1
ok 1 - write ico with autoload
ok
t/t71icomult.t ......
1..1
ok 1 - write_multi ico with autoload
ok
t/t72cursing.t ......
1..1
ok 1 - write cur with autoload
ok
t/t73curmult.t ......
1..1
ok 1 - write_multi cur with autoload
ok
All tests successful.
Files=12, Tests=253, 1 wallclock secs ( 0.08 usr 0.03 sys + 0.82 cusr 0.13 csys = 1.06 CPU)
Result: PASS
make[1]: Nothing to be done for `test'.
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
t/t00mandel.t ..
1..3
ok 1 - use Imager::Filter::Mandelbrot;
ok 2 - try filter
ok 3 - save result
ok
All tests successful.
Files=1, Tests=3, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.06 cusr 0.01 csys = 0.10 CPU)
Result: PASS
make[1]: Nothing to be done for `test'.
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
t/00load.t ...
1..1
ok 1 - use Imager::File::SGI;
ok
t/10read.t ...
1..103
ok 1 - read verbatim
ok 2 - check channels
ok 3 - check width
ok 4 - check height
ok 5 - check 0,0
ok 6 - check 0,2
ok 7 - check 2,5
ok 8 - check i_format tag
ok 9 - check sgi_rgb
ok 10 - check pixmin
ok 11 - check pixmax
ok 12 - check bpc
ok 13 - check name string
ok 14 - read rle
ok 15 - check sgi_rgb
ok 16 - read rleagr
ok 17 - read verbatim 6-bit
ok 18 - check pixmax
ok 19 - compare verbatim to rle
ok 20 - compare verbatim to rleagr
ok 21 - compare verbatim to verb 6-bit
ok 22 - read verbatim 12
ok 23 - check bits on verb12
ok 24 - check pixmax
ok 25 - read verbatim 16
ok 26 - check bits on verb16
ok 27 - check pixmax
ok 28 - compare verbatim to verb12
ok 29 - compare verbatim to verb16
ok 30 - read rle 6 bit
ok 31 - check pixmax
ok 32 - compare verbatim to rle6
ok 33 - read rle 12 bit
ok 34 - check pixmax
ok 35 - compare verbatim to rle12
ok 36 - read rle 16 bit
ok 37 - check pixmax
ok 38 - check bpc
ok 39 - compare verbatim to rle16
ok 40 - read: header
ok 41 - error match: header
ok 42 - read: verbatim image data
ok 43 - error match: verbatim image data
ok 44 - read: rle start table
ok 45 - error match: rle start table
ok 46 - read: rle length table
ok 47 - error match: rle length table
ok 48 - read: read rle data
ok 49 - error match: read rle data
ok 50 - read: seek rle data
ok 51 - error match: seek rle data
ok 52 - read: read image data (16-bit)
ok 53 - error match: read image data (16-bit)
ok 54 - read: rle start table (16-bit)
ok 55 - error match: rle start table (16-bit)
ok 56 - read: seek RLE data (16-bit)
ok 57 - error match: seek RLE data (16-bit)
ok 58 - read: read rle image data (16-bit)
ok 59 - error match: read rle image data (16-bit)
ok 60 - 0 - bad magic:should fail to read
ok 61 - 0 - bad magic:check message
ok 62 - 1 - invalid colormap field:should fail to read
ok 63 - 1 - invalid colormap field:check message
ok 64 - 2 - invalid bpc field:should fail to read
ok 65 - 2 - invalid bpc field:check message
ok 66 - 3 - invalid storage type field:should fail to read
ok 67 - 3 - invalid storage type field:check message
ok 68 - 4 - invalid dimension field:should fail to read
ok 69 - 4 - invalid dimension field:check message
ok 70 - 5 - invalid rle length:should fail to read
ok 71 - 5 - invalid rle length:check message
ok 72 - 6 - literal run overflow scanline:should fail to read
ok 73 - 6 - literal run overflow scanline:check message
ok 74 - 7 - literal run consuming too much data:should fail to read
ok 75 - 7 - literal run consuming too much data:check message
ok 76 - 8 - RLE run overflows scanline:should fail to read
ok 77 - 8 - RLE run overflows scanline:check message
ok 78 - 9 - RLE run has no data for pixel:should fail to read
ok 79 - 9 - RLE run has no data for pixel:check message
ok 80 - 10 - incomplete RLE scanline:should fail to read
ok 81 - 10 - incomplete RLE scanline:check message
ok 82 - 11 - unused RLE data:should fail to read
ok 83 - 11 - unused RLE data:check message
ok 84 - 12 - bad pixmin/pixmax:should fail to read
ok 85 - 12 - bad pixmin/pixmax:check message
ok 86 - 13 - bad RLE table (length) (bpc=2):should fail to read
ok 87 - 13 - bad RLE table (length) (bpc=2):check message
ok 88 - 14 - way too big RLE line length (16-bit):should fail to read
ok 89 - 14 - way too big RLE line length (16-bit):check message
ok 90 - 15 - literal overflow scanline (bpc=2):should fail to read
ok 91 - 15 - literal overflow scanline (bpc=2):check message
ok 92 - 16 - literal overflow data (bpc=2):should fail to read
ok 93 - 16 - literal overflow data (bpc=2):check message
ok 94 - 17 - rle overflow scanline (bpc=2):should fail to read
ok 95 - 17 - rle overflow scanline (bpc=2):check message
ok 96 - 18 - rle overflow scanline (bpc=2):should fail to read
ok 97 - 18 - rle overflow scanline (bpc=2):check message
ok 98 - 19 - rle code no argument (bpc=2):should fail to read
ok 99 - 19 - rle code no argument (bpc=2):check message
ok 100 - 20 - unused RLE data (bpc=2):should fail to read
ok 101 - 20 - unused RLE data (bpc=2):check message
ok 102 - 21 - incomplete rle scanline (bpc=2):should fail to read
ok 103 - 21 - incomplete rle scanline (bpc=2):check message
ok
t/20write.t ..
1..57
ok 1 - write 8-bit verbatim
ok 2 - read it back
ok 3 - compare
ok 4 - check not rle
ok 5 - check bpc
ok 6 - no namestr
ok 7 - write 8-bit rle
ok 8 - read it back
ok 9 - compare
ok 10 - check not rle
ok 11 - check bpc
ok 12 - check i_comment set
ok 13 - write 16-bit verbatim
ok 14 - read it back
ok 15 - compare
ok 16 - check not rle
ok 17 - check bpc
ok 18 - no namestr
ok 19 - write 16-bit rle
ok 20 - read it back
ok 21 - compare
ok 22 - check not rle
ok 23 - check bpc
ok 24 - check i_comment set
ok 25 - write larger image
ok 26 - check output large enough for test
# 264908
ok 27 - read larger image
ok 28 - check large image matches
ok 29 - write 8-bit verbatim grey
ok 30 - read it back
ok 31 - compare
ok 32 - check we saved as SGI
ok 33 - check not rle
ok 34 - check bpc
ok 35 - no namestr
# write of 512 bytes failed
ok 36 - write should fail - writing header
ok 37 - check error - writing header
# write of 512 bytes successful (512 left)
# write of 150 bytes successful (362 left)
# write of 150 bytes successful (212 left)
# write of 150 bytes successful (62 left)
# write of 150 bytes failed
ok 38 - write should fail - 8-bit image data
ok 39 - check error - 8-bit image data
# write of 512 bytes successful (1 left)
# write of 150 bytes failed
ok 40 - write should fail - 8-bit image data (grey)
ok 41 - check error - 8-bit image data (grey)
# write of 512 bytes successful (1 left)
# write of 3600 bytes failed
ok 42 - write should fail - rle tables, 8 bit
ok 43 - check error - rle tables, 8 bit
# write of 512 bytes successful (3600 left)
# write of 3600 bytes successful (0 left)
# write of 5 bytes failed
ok 44 - write should fail - 8-bit rle data
ok 45 - check error - 8-bit rle data
# write of 512 bytes successful (14195 left)
# write of 3600 bytes successful (10595 left)
# write of 5 bytes successful (10590 left)
# write of 5 bytes successful (10585 left)
# write of 5 bytes successful (10580 left)
# write of 5 bytes successful (10575 left)
# write of 5 bytes successful (10570 left)
# write of 5 bytes successful (10565 left)
# write of 5 bytes successful (10560 left)
# write of 5 bytes successful (10555 left)
# write of 5 bytes successful (10550 left)
# write of 5 bytes successful (10545 left)
# write of 5 bytes successful (10540 left)
# write of 5 bytes successful (10535 left)
# write of 5 bytes successful (10530 left)
# write of 5 bytes successful (10525 left)
# write of 5 bytes successful (10520 left)
# write of 5 bytes successful (10515 left)
# write of 5 bytes successful (10510 left)
# write of 5 bytes successful (10505 left)
# write of 5 bytes successful (10500 left)
# write of 5 bytes successful (10495 left)
# write of 5 bytes successful (10490 left)
# write of 5 bytes successful (10485 left)
# write of 5 bytes successful (10480 left)
# write of 5 bytes successful (10475 left)
# write of 5 bytes successful (10470 left)
# write of 5 bytes successful (10465 left)
# write of 5 bytes successful (10460 left)
# write of 5 bytes successful (10455 left)
# write of 5 bytes successful (10450 left)
# write of 5 bytes successful (10445 left)
# write of 5 bytes successful (10440 left)
# write of 5 bytes successful (10435 left)
# write of 5 bytes successful (10430 left)
# write of 5 bytes successful (10425 left)
# write of 5 bytes successful (10420 left)
# write of 5 bytes successful (10415 left)
# write of 5 bytes successful (10410 left)
# write of 5 bytes successful (10405 left)
# write of 5 bytes successful (10400 left)
# write of 5 bytes successful (10395 left)
# write of 5 bytes successful (10390 left)
# write of 5 bytes successful (10385 left)
# write of 19 bytes successful (10366 left)
# write of 27 bytes successful (10339 left)
# write of 33 bytes successful (10306 left)
# write of 37 bytes successful (10269 left)
# write of 41 bytes successful (10228 left)
# write of 35 bytes successful (10193 left)
# write of 33 bytes successful (10160 left)
# write of 31 bytes successful (10129 left)
# write of 29 bytes successful (10100 left)
# write of 29 bytes successful (10071 left)
# write of 27 bytes successful (10044 left)
# write of 27 bytes successful (10017 left)
# write of 25 bytes successful (9992 left)
# write of 25 bytes successful (9967 left)
# write of 25 bytes successful (9942 left)
# write of 23 bytes successful (9919 left)
# write of 25 bytes successful (9894 left)
# write of 23 bytes successful (9871 left)
# write of 23 bytes successful (9848 left)
# write of 23 bytes successful (9825 left)
# write of 21 bytes successful (9804 left)
# write of 23 bytes successful (9781 left)
# write of 21 bytes successful (9760 left)
# write of 21 bytes successful (9739 left)
# write of 21 bytes successful (9718 left)
# write of 21 bytes successful (9697 left)
# write of 21 bytes successful (9676 left)
# write of 21 bytes successful (9655 left)
# write of 21 bytes successful (9634 left)
# write of 19 bytes successful (9615 left)
# write of 19 bytes successful (9596 left)
# write of 19 bytes successful (9577 left)
# write of 19 bytes successful (9558 left)
# write of 19 bytes successful (9539 left)
# write of 19 bytes successful (9520 left)
# write of 19 bytes successful (9501 left)
# write of 21 bytes successful (9480 left)
# write of 21 bytes successful (9459 left)
# write of 21 bytes successful (9438 left)
# write of 21 bytes successful (9417 left)
# write of 21 bytes successful (9396 left)
# write of 21 bytes successful (9375 left)
# write of 21 bytes successful (9354 left)
# write of 23 bytes successful (9331 left)
# write of 21 bytes successful (9310 left)
# write of 23 bytes successful (9287 left)
# write of 23 bytes successful (9264 left)
# write of 23 bytes successful (9241 left)
# write of 25 bytes successful (9216 left)
# write of 23 bytes successful (9193 left)
# write of 25 bytes successful (9168 left)
# write of 25 bytes successful (9143 left)
# write of 25 bytes successful (9118 left)
# write of 27 bytes successful (9091 left)
# write of 27 bytes successful (9064 left)
# write of 29 bytes successful (9035 left)
# write of 29 bytes successful (9006 left)
# write of 31 bytes successful (8975 left)
# write of 33 bytes successful (8942 left)
# write of 35 bytes successful (8907 left)
# write of 41 bytes successful (8866 left)
# write of 37 bytes successful (8829 left)
# write of 33 bytes successful (8796 left)
# write of 27 bytes successful (8769 left)
# write of 19 bytes successful (8750 left)
# write of 5 bytes successful (8745 left)
# write of 5 bytes successful (8740 left)
# write of 5 bytes successful (8735 left)
# write of 5 bytes successful (8730 left)
# write of 5 bytes successful (8725 left)
# write of 5 bytes successful (8720 left)
# write of 5 bytes successful (8715 left)
# write of 5 bytes successful (8710 left)
# write of 5 bytes successful (8705 left)
# write of 5 bytes successful (8700 left)
# write of 5 bytes successful (8695 left)
# write of 5 bytes successful (8690 left)
# write of 5 bytes successful (8685 left)
# write of 5 bytes successful (8680 left)
# write of 5 bytes successful (8675 left)
# write of 5 bytes successful (8670 left)
# write of 5 bytes successful (8665 left)
# write of 5 bytes successful (8660 left)
# write of 5 bytes successful (8655 left)
# write of 5 bytes successful (8650 left)
# write of 5 bytes successful (8645 left)
# write of 5 bytes successful (8640 left)
# write of 5 bytes successful (8635 left)
# write of 5 bytes successful (8630 left)
# write of 5 bytes successful (8625 left)
# write of 5 bytes successful (8620 left)
# write of 5 bytes successful (8615 left)
# write of 5 bytes successful (8610 left)
# write of 5 bytes successful (8605 left)
# write of 5 bytes successful (8600 left)
# write of 5 bytes successful (8595 left)
# write of 5 bytes successful (8590 left)
# write of 5 bytes successful (8585 left)
# write of 5 bytes successful (8580 left)
# write of 5 bytes successful (8575 left)
# write of 5 bytes successful (8570 left)
# write of 5 bytes successful (8565 left)
# write of 5 bytes successful (8560 left)
# write of 5 bytes successful (8555 left)
# write of 5 bytes successful (8550 left)
# write of 5 bytes successful (8545 left)
# write of 5 bytes successful (8540 left)
# write of 5 bytes successful (8535 left)
# write of 5 bytes successful (8530 left)
# write of 5 bytes successful (8525 left)
# write of 5 bytes successful (8520 left)
# write of 5 bytes successful (8515 left)
# write of 5 bytes successful (8510 left)
# write of 5 bytes successful (8505 left)
# write of 5 bytes successful (8500 left)
# write of 5 bytes successful (8495 left)
# write of 5 bytes successful (8490 left)
# write of 5 bytes successful (8485 left)
# write of 5 bytes successful (8480 left)
# write of 5 bytes successful (8475 left)
# write of 5 bytes successful (8470 left)
# write of 5 bytes successful (8465 left)
# write of 5 bytes successful (8460 left)
# write of 5 bytes successful (8455 left)
# write of 5 bytes successful (8450 left)
# write of 5 bytes successful (8445 left)
# write of 5 bytes successful (8440 left)
# write of 5 bytes successful (8435 left)
# write of 5 bytes successful (8430 left)
# write of 5 bytes successful (8425 left)
# write of 5 bytes successful (8420 left)
# write of 19 bytes successful (8401 left)
# write of 19 bytes successful (8382 left)
# write of 19 bytes successful (8363 left)
# write of 19 bytes successful (8344 left)
# write of 19 bytes successful (8325 left)
# write of 19 bytes successful (8306 left)
# write of 19 bytes successful (8287 left)
# write of 19 bytes successful (8268 left)
# write of 19 bytes successful (8249 left)
# write of 19 bytes successful (8230 left)
# write of 19 bytes successful (8211 left)
# write of 19 bytes successful (8192 left)
# write of 19 bytes successful (8173 left)
# write of 19 bytes successful (8154 left)
# write of 19 bytes successful (8135 left)
# write of 19 bytes successful (8116 left)
# write of 19 bytes successful (8097 left)
# write of 19 bytes successful (8078 left)
# write of 19 bytes successful (8059 left)
# write of 19 bytes successful (8040 left)
# write of 23 bytes successful (8017 left)
# write of 26 bytes successful (7991 left)
# write of 28 bytes successful (7963 left)
# write of 30 bytes successful (7933 left)
# write of 27 bytes successful (7906 left)
# write of 26 bytes successful (7880 left)
# write of 25 bytes successful (7855 left)
# write of 24 bytes successful (7831 left)
# write of 24 bytes successful (7807 left)
# write of 23 bytes successful (7784 left)
# write of 23 bytes successful (7761 left)
# write of 22 bytes successful (7739 left)
# write of 22 bytes successful (7717 left)
# write of 22 bytes successful (7695 left)
# write of 21 bytes successful (7674 left)
# write of 22 bytes successful (7652 left)
# write of 21 bytes successful (7631 left)
# write of 21 bytes successful (7610 left)
# write of 21 bytes successful (7589 left)
# write of 20 bytes successful (7569 left)
# write of 21 bytes successful (7548 left)
# write of 20 bytes successful (7528 left)
# write of 20 bytes successful (7508 left)
# write of 20 bytes successful (7488 left)
# write of 20 bytes successful (7468 left)
# write of 20 bytes successful (7448 left)
# write of 20 bytes successful (7428 left)
# write of 20 bytes successful (7408 left)
# write of 19 bytes successful (7389 left)
# write of 19 bytes successful (7370 left)
# write of 19 bytes successful (7351 left)
# write of 19 bytes successful (7332 left)
# write of 19 bytes successful (7313 left)
# write of 19 bytes successful (7294 left)
# write of 19 bytes successful (7275 left)
# write of 20 bytes successful (7255 left)
# write of 20 bytes successful (7235 left)
# write of 20 bytes successful (7215 left)
# write of 20 bytes successful (7195 left)
# write of 20 bytes successful (7175 left)
# write of 20 bytes successful (7155 left)
# write of 20 bytes successful (7135 left)
# write of 21 bytes successful (7114 left)
# write of 20 bytes successful (7094 left)
# write of 21 bytes successful (7073 left)
# write of 21 bytes successful (7052 left)
# write of 21 bytes successful (7031 left)
# write of 22 bytes successful (7009 left)
# write of 21 bytes successful (6988 left)
# write of 22 bytes successful (6966 left)
# write of 22 bytes successful (6944 left)
# write of 22 bytes successful (6922 left)
# write of 23 bytes successful (6899 left)
# write of 23 bytes successful (6876 left)
# write of 24 bytes successful (6852 left)
# write of 24 bytes successful (6828 left)
# write of 25 bytes successful (6803 left)
# write of 26 bytes successful (6777 left)
# write of 27 bytes successful (6750 left)
# write of 30 bytes successful (6720 left)
# write of 28 bytes successful (6692 left)
# write of 26 bytes successful (6666 left)
# write of 23 bytes successful (6643 left)
# write of 19 bytes successful (6624 left)
# write of 19 bytes successful (6605 left)
# write of 19 bytes successful (6586 left)
# write of 19 bytes successful (6567 left)
# write of 19 bytes successful (6548 left)
# write of 19 bytes successful (6529 left)
# write of 19 bytes successful (6510 left)
# write of 19 bytes successful (6491 left)
# write of 19 bytes successful (6472 left)
# write of 19 bytes successful (6453 left)
# write of 19 bytes successful (6434 left)
# write of 19 bytes successful (6415 left)
# write of 19 bytes successful (6396 left)
# write of 19 bytes successful (6377 left)
# write of 19 bytes successful (6358 left)
# write of 19 bytes successful (6339 left)
# write of 27 bytes successful (6312 left)
# write of 27 bytes successful (6285 left)
# write of 27 bytes successful (6258 left)
# write of 27 bytes successful (6231 left)
# write of 19 bytes successful (6212 left)
# write of 19 bytes successful (6193 left)
# write of 5 bytes successful (6188 left)
# write of 5 bytes successful (6183 left)
# write of 5 bytes successful (6178 left)
# write of 5 bytes successful (6173 left)
# write of 5 bytes successful (6168 left)
# write of 5 bytes successful (6163 left)
# write of 5 bytes successful (6158 left)
# write of 5 bytes successful (6153 left)
# write of 5 bytes successful (6148 left)
# write of 5 bytes successful (6143 left)
# write of 5 bytes successful (6138 left)
# write of 5 bytes successful (6133 left)
# write of 5 bytes successful (6128 left)
# write of 5 bytes successful (6123 left)
# write of 5 bytes successful (6118 left)
# write of 5 bytes successful (6113 left)
# write of 5 bytes successful (6108 left)
# write of 5 bytes successful (6103 left)
# write of 5 bytes successful (6098 left)
# write of 5 bytes successful (6093 left)
# write of 5 bytes successful (6088 left)
# write of 5 bytes successful (6083 left)
# write of 5 bytes successful (6078 left)
# write of 5 bytes successful (6073 left)
# write of 5 bytes successful (6068 left)
# write of 5 bytes successful (6063 left)
# write of 5 bytes successful (6058 left)
# write of 5 bytes successful (6053 left)
# write of 5 bytes successful (6048 left)
# write of 5 bytes successful (6043 left)
# write of 5 bytes successful (6038 left)
# write of 5 bytes successful (6033 left)
# write of 5 bytes successful (6028 left)
# write of 5 bytes successful (6023 left)
# write of 5 bytes successful (6018 left)
# write of 5 bytes successful (6013 left)
# write of 5 bytes successful (6008 left)
# write of 5 bytes successful (6003 left)
# write of 5 bytes successful (5998 left)
# write of 5 bytes successful (5993 left)
# write of 5 bytes successful (5988 left)
# write of 5 bytes successful (5983 left)
# write of 5 bytes successful (5978 left)
# write of 19 bytes successful (5959 left)
# write of 19 bytes successful (5940 left)
# write of 19 bytes successful (5921 left)
# write of 19 bytes successful (5902 left)
# write of 19 bytes successful (5883 left)
# write of 19 bytes successful (5864 left)
# write of 19 bytes successful (5845 left)
# write of 19 bytes successful (5826 left)
# write of 19 bytes successful (5807 left)
# write of 19 bytes successful (5788 left)
# write of 19 bytes successful (5769 left)
# write of 19 bytes successful (5750 left)
# write of 19 bytes successful (5731 left)
# write of 19 bytes successful (5712 left)
# write of 19 bytes successful (5693 left)
# write of 19 bytes successful (5674 left)
# write of 19 bytes successful (5655 left)
# write of 19 bytes successful (5636 left)
# write of 19 bytes successful (5617 left)
# write of 19 bytes successful (5598 left)
# write of 19 bytes successful (5579 left)
# write of 27 bytes successful (5552 left)
# write of 31 bytes successful (5521 left)
# write of 34 bytes successful (5487 left)
# write of 36 bytes successful (5451 left)
# write of 30 bytes successful (5421 left)
# write of 27 bytes successful (5394 left)
# write of 26 bytes successful (5368 left)
# write of 25 bytes successful (5343 left)
# write of 24 bytes successful (5319 left)
# write of 24 bytes successful (5295 left)
# write of 23 bytes successful (5272 left)
# write of 23 bytes successful (5249 left)
# write of 22 bytes successful (5227 left)
# write of 22 bytes successful (5205 left)
# write of 22 bytes successful (5183 left)
# write of 21 bytes successful (5162 left)
# write of 22 bytes successful (5140 left)
# write of 21 bytes successful (5119 left)
# write of 21 bytes successful (5098 left)
# write of 21 bytes successful (5077 left)
# write of 20 bytes successful (5057 left)
# write of 21 bytes successful (5036 left)
# write of 20 bytes successful (5016 left)
# write of 20 bytes successful (4996 left)
# write of 20 bytes successful (4976 left)
# write of 20 bytes successful (4956 left)
# write of 20 bytes successful (4936 left)
# write of 20 bytes successful (4916 left)
# write of 20 bytes successful (4896 left)
# write of 19 bytes successful (4877 left)
# write of 19 bytes successful (4858 left)
# write of 19 bytes successful (4839 left)
# write of 19 bytes successful (4820 left)
# write of 19 bytes successful (4801 left)
# write of 19 bytes successful (4782 left)
# write of 19 bytes successful (4763 left)
# write of 20 bytes successful (4743 left)
# write of 20 bytes successful (4723 left)
# write of 20 bytes successful (4703 left)
# write of 20 bytes successful (4683 left)
# write of 20 bytes successful (4663 left)
# write of 20 bytes successful (4643 left)
# write of 20 bytes successful (4623 left)
# write of 21 bytes successful (4602 left)
# write of 20 bytes successful (4582 left)
# write of 21 bytes successful (4561 left)
# write of 21 bytes successful (4540 left)
# write of 21 bytes successful (4519 left)
# write of 22 bytes successful (4497 left)
# write of 21 bytes successful (4476 left)
# write of 22 bytes successful (4454 left)
# write of 22 bytes successful (4432 left)
# write of 22 bytes successful (4410 left)
# write of 23 bytes successful (4387 left)
# write of 23 bytes successful (4364 left)
# write of 24 bytes successful (4340 left)
# write of 24 bytes successful (4316 left)
# write of 25 bytes successful (4291 left)
# write of 26 bytes successful (4265 left)
# write of 27 bytes successful (4238 left)
# write of 30 bytes successful (4208 left)
# write of 36 bytes successful (4172 left)
# write of 34 bytes successful (4138 left)
# write of 31 bytes successful (4107 left)
# write of 27 bytes successful (4080 left)
# write of 19 bytes successful (4061 left)
# write of 19 bytes successful (4042 left)
# write of 19 bytes successful (4023 left)
# write of 19 bytes successful (4004 left)
# write of 19 bytes successful (3985 left)
# write of 19 bytes successful (3966 left)
# write of 19 bytes successful (3947 left)
# write of 19 bytes successful (3928 left)
# write of 19 bytes successful (3909 left)
# write of 19 bytes successful (3890 left)
# write of 19 bytes successful (3871 left)
# write of 19 bytes successful (3852 left)
# write of 19 bytes successful (3833 left)
# write of 19 bytes successful (3814 left)
# write of 19 bytes successful (3795 left)
# write of 19 bytes successful (3776 left)
# write of 19 bytes successful (3757 left)
# write of 19 bytes successful (3738 left)
# write of 19 bytes successful (3719 left)
# write of 5 bytes successful (3714 left)
# write of 5 bytes successful (3709 left)
# write of 5 bytes successful (3704 left)
# write of 5 bytes successful (3699 left)
# write of 5 bytes successful (3694 left)
# write of 5 bytes successful (3689 left)
# write of 5 bytes successful (3684 left)
# write of 5 bytes successful (3679 left)
# write of 5 bytes successful (3674 left)
# write of 5 bytes successful (3669 left)
# write of 5 bytes successful (3664 left)
# write of 5 bytes successful (3659 left)
# write of 5 bytes successful (3654 left)
# write of 5 bytes successful (3649 left)
# write of 5 bytes successful (3644 left)
# write of 5 bytes successful (3639 left)
# write of 5 bytes successful (3634 left)
# write of 5 bytes successful (3629 left)
# write of 5 bytes successful (3624 left)
# write of 5 bytes successful (3619 left)
# write of 5 bytes successful (3614 left)
# write of 5 bytes successful (3609 left)
# write of 5 bytes successful (3604 left)
# write of 5 bytes successful (3599 left)
# seek to 512
# write of 3600 bytes failed
ok 46 - write should fail - 8-bit rewrite RLE table
ok 47 - check error - 8-bit rewrite RLE table
# write of 512 bytes successful (1 left)
# write of 300 bytes failed
ok 48 - write should fail - 16-bit image data
ok 49 - check error - 16-bit image data
# write of 512 bytes successful (1 left)
# write of 1200 bytes failed
ok 50 - write should fail - rle tables, 16 bit
ok 51 - check error - rle tables, 16 bit
# write of 512 bytes successful (1201 left)
# write of 1200 bytes successful (1 left)
# write of 10 bytes failed
ok 52 - write should fail - 16-bit rle data
ok 53 - check error - 16-bit rle data
# write of 512 bytes successful (10359 left)
# write of 1200 bytes successful (9159 left)
# write of 10 bytes successful (9149 left)
# write of 10 bytes successful (9139 left)
# write of 10 bytes successful (9129 left)
# write of 10 bytes successful (9119 left)
# write of 10 bytes successful (9109 left)
# write of 10 bytes successful (9099 left)
# write of 10 bytes successful (9089 left)
# write of 10 bytes successful (9079 left)
# write of 10 bytes successful (9069 left)
# write of 10 bytes successful (9059 left)
# write of 10 bytes successful (9049 left)
# write of 10 bytes successful (9039 left)
# write of 10 bytes successful (9029 left)
# write of 10 bytes successful (9019 left)
# write of 10 bytes successful (9009 left)
# write of 10 bytes successful (8999 left)
# write of 10 bytes successful (8989 left)
# write of 10 bytes successful (8979 left)
# write of 10 bytes successful (8969 left)
# write of 10 bytes successful (8959 left)
# write of 10 bytes successful (8949 left)
# write of 38 bytes successful (8911 left)
# write of 38 bytes successful (8873 left)
# write of 54 bytes successful (8819 left)
# write of 54 bytes successful (8765 left)
# write of 54 bytes successful (8711 left)
# write of 54 bytes successful (8657 left)
# write of 54 bytes successful (8603 left)
# write of 54 bytes successful (8549 left)
# write of 54 bytes successful (8495 left)
# write of 54 bytes successful (8441 left)
# write of 54 bytes successful (8387 left)
# write of 54 bytes successful (8333 left)
# write of 54 bytes successful (8279 left)
# write of 54 bytes successful (8225 left)
# write of 54 bytes successful (8171 left)
# write of 54 bytes successful (8117 left)
# write of 54 bytes successful (8063 left)
# write of 54 bytes successful (8009 left)
# write of 54 bytes successful (7955 left)
# write of 54 bytes successful (7901 left)
# write of 54 bytes successful (7847 left)
# write of 70 bytes successful (7777 left)
# write of 86 bytes successful (7691 left)
# write of 98 bytes successful (7593 left)
# write of 106 bytes successful (7487 left)
# write of 114 bytes successful (7373 left)
# write of 102 bytes successful (7271 left)
# write of 98 bytes successful (7173 left)
# write of 94 bytes successful (7079 left)
# write of 90 bytes successful (6989 left)
# write of 90 bytes successful (6899 left)
# write of 86 bytes successful (6813 left)
# write of 86 bytes successful (6727 left)
# write of 82 bytes successful (6645 left)
# write of 82 bytes successful (6563 left)
# write of 82 bytes successful (6481 left)
# write of 78 bytes successful (6403 left)
# write of 82 bytes successful (6321 left)
# write of 78 bytes successful (6243 left)
# write of 78 bytes successful (6165 left)
# write of 78 bytes successful (6087 left)
# write of 74 bytes successful (6013 left)
# write of 78 bytes successful (5935 left)
# write of 74 bytes successful (5861 left)
# write of 74 bytes successful (5787 left)
# write of 74 bytes successful (5713 left)
# write of 74 bytes successful (5639 left)
# write of 74 bytes successful (5565 left)
# write of 74 bytes successful (5491 left)
# write of 74 bytes successful (5417 left)
# write of 70 bytes successful (5347 left)
# write of 70 bytes successful (5277 left)
# write of 70 bytes successful (5207 left)
# write of 70 bytes successful (5137 left)
# write of 70 bytes successful (5067 left)
# write of 70 bytes successful (4997 left)
# write of 70 bytes successful (4927 left)
# write of 74 bytes successful (4853 left)
# write of 74 bytes successful (4779 left)
# write of 74 bytes successful (4705 left)
# write of 74 bytes successful (4631 left)
# write of 74 bytes successful (4557 left)
# write of 74 bytes successful (4483 left)
# write of 74 bytes successful (4409 left)
# write of 78 bytes successful (4331 left)
# write of 74 bytes successful (4257 left)
# write of 78 bytes successful (4179 left)
# write of 78 bytes successful (4101 left)
# write of 78 bytes successful (4023 left)
# write of 82 bytes successful (3941 left)
# write of 78 bytes successful (3863 left)
# write of 82 bytes successful (3781 left)
# write of 82 bytes successful (3699 left)
# write of 82 bytes successful (3617 left)
# write of 86 bytes successful (3531 left)
# write of 86 bytes successful (3445 left)
# write of 90 bytes successful (3355 left)
# write of 90 bytes successful (3265 left)
# write of 94 bytes successful (3171 left)
# write of 98 bytes successful (3073 left)
# write of 102 bytes successful (2971 left)
# write of 114 bytes successful (2857 left)
# write of 106 bytes successful (2751 left)
# write of 98 bytes successful (2653 left)
# write of 86 bytes successful (2567 left)
# write of 70 bytes successful (2497 left)
# write of 54 bytes successful (2443 left)
# write of 54 bytes successful (2389 left)
# write of 54 bytes successful (2335 left)
# write of 54 bytes successful (2281 left)
# write of 54 bytes successful (2227 left)
# write of 54 bytes successful (2173 left)
# write of 54 bytes successful (2119 left)
# write of 54 bytes successful (2065 left)
# write of 54 bytes successful (2011 left)
# write of 54 bytes successful (1957 left)
# write of 54 bytes successful (1903 left)
# write of 54 bytes successful (1849 left)
# write of 54 bytes successful (1795 left)
# write of 54 bytes successful (1741 left)
# write of 54 bytes successful (1687 left)
# write of 70 bytes successful (1617 left)
# write of 70 bytes successful (1547 left)
# write of 70 bytes successful (1477 left)
# write of 70 bytes successful (1407 left)
# write of 38 bytes successful (1369 left)
# write of 38 bytes successful (1331 left)
# write of 10 bytes successful (1321 left)
# write of 10 bytes successful (1311 left)
# write of 10 bytes successful (1301 left)
# write of 10 bytes successful (1291 left)
# write of 10 bytes successful (1281 left)
# write of 10 bytes successful (1271 left)
# write of 10 bytes successful (1261 left)
# write of 10 bytes successful (1251 left)
# write of 10 bytes successful (1241 left)
# write of 10 bytes successful (1231 left)
# write of 10 bytes successful (1221 left)
# write of 10 bytes successful (1211 left)
# write of 10 bytes successful (1201 left)
# write of 10 bytes successful (1191 left)
# write of 10 bytes successful (1181 left)
# write of 10 bytes successful (1171 left)
# write of 10 bytes successful (1161 left)
# write of 10 bytes successful (1151 left)
# write of 10 bytes successful (1141 left)
# write of 10 bytes successful (1131 left)
# write of 10 bytes successful (1121 left)
# write of 10 bytes successful (1111 left)
# seek to 512
# write of 1200 bytes failed
ok 54 - write should fail - 16-bit rewrite RLE table
ok 55 - check error - 16-bit rewrite RLE table
ok 56 - check failing close fails
ok 57 - check error message
ok
t/30limit.t ..
1..14
ok 1 - fail to write too wide an image
ok 2 - check error message
ok 3 - write image at width limit
ok 4 - read it ok
ok 5 - check we read what we wrote
ok 6 - check width
ok 7 - check height
ok 8 - fail to write too tall an image
ok 9 - check error message
ok 10 - write image at width limit
ok 11 - read it ok
ok 12 - check we read what we wrote
ok 13 - check width
ok 14 - check height
ok
All tests successful.
Files=4, Tests=175, 1 wallclock secs ( 0.06 usr 0.02 sys + 0.37 cusr 0.17 csys = 0.62 CPU)
Result: PASS
make[1]: Nothing to be done for `test'.
make[1]: Nothing to be done for `test'.
make[1]: Nothing to be done for `test'.
TONYC/Imager-1.003.tar.gz
make test TEST_VERBOSE=1 -- OK
Tony Cook <tony@develop-help.com>
Perl extension for Generating 24 bit Images
>>> (cd /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl && tar cvf - Imager-1.003.ppd blib) | gzip -c >/Users/fly2200/var/REPO/T/TO/TONYC/Imager-1.003.tar.gz
Imager-1.003.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Imager/
blib/arch/auto/Imager/CountColor/
blib/arch/auto/Imager/CountColor/CountColor.bundle
blib/arch/auto/Imager/File/
blib/arch/auto/Imager/File/ICO/
blib/arch/auto/Imager/File/ICO/ICO.bundle
blib/arch/auto/Imager/File/SGI/
blib/arch/auto/Imager/File/SGI/SGI.bundle
blib/arch/auto/Imager/Filter/
blib/arch/auto/Imager/Filter/DynTest/
blib/arch/auto/Imager/Filter/DynTest/DynTest.bundle
blib/arch/auto/Imager/Filter/Flines/
blib/arch/auto/Imager/Filter/Flines/Flines.bundle
blib/arch/auto/Imager/Filter/Mandelbrot/
blib/arch/auto/Imager/Filter/Mandelbrot/Mandelbrot.bundle
blib/arch/auto/Imager/Font/
blib/arch/auto/Imager/Font/FT2/
blib/arch/auto/Imager/Font/FT2/FT2.bundle
blib/arch/auto/Imager/Imager.bundle
blib/lib/
blib/lib/Imager/
blib/lib/Imager/API.pod
blib/lib/Imager/APIRef.pod
blib/lib/Imager/Color/
blib/lib/Imager/Color/Float.pm
blib/lib/Imager/Color/Table.pm
blib/lib/Imager/Color.pm
blib/lib/Imager/Cookbook.pod
blib/lib/Imager/CountColor.pm
blib/lib/Imager/Draw.pod
blib/lib/Imager/Engines.pod
blib/lib/Imager/Expr/
blib/lib/Imager/Expr/Assem.pm
blib/lib/Imager/Expr.pm
blib/lib/Imager/ExtUtils.pm
blib/lib/Imager/File/
blib/lib/Imager/File/CUR.pm
blib/lib/Imager/File/ICO.pm
blib/lib/Imager/File/SGI.pm
blib/lib/Imager/Files.pod
blib/lib/Imager/Fill.pm
blib/lib/Imager/Filter/
blib/lib/Imager/Filter/DynTest.pm
blib/lib/Imager/Filter/Flines.pm
blib/lib/Imager/Filter/Mandelbrot.pm
blib/lib/Imager/Filters.pod
blib/lib/Imager/Font/
blib/lib/Imager/Font/BBox.pm
blib/lib/Imager/Font/FreeType2.pm
blib/lib/Imager/Font/FT2.pm
blib/lib/Imager/Font/Image.pm
blib/lib/Imager/Font/Test.pm
blib/lib/Imager/Font/Truetype.pm
blib/lib/Imager/Font/Type1.pm
blib/lib/Imager/Font/Wrap.pm
blib/lib/Imager/Font.pm
blib/lib/Imager/Fountain.pm
blib/lib/Imager/Handy.pod
blib/lib/Imager/ImageTypes.pod
blib/lib/Imager/include/
blib/lib/Imager/include/draw.h
blib/lib/Imager/include/dynaload.h
blib/lib/Imager/include/ext.h
blib/lib/Imager/include/feat.h
blib/lib/Imager/include/imager.h
blib/lib/Imager/include/imageri.h
blib/lib/Imager/include/imconfig.h
blib/lib/Imager/include/imdatatypes.h
blib/lib/Imager/include/imerror.h
blib/lib/Imager/include/imext.h
blib/lib/Imager/include/imextdef.h
blib/lib/Imager/include/imextpl.h
blib/lib/Imager/include/imextpltypes.h
blib/lib/Imager/include/imexttypes.h
blib/lib/Imager/include/imio.h
blib/lib/Imager/include/immacros.h
blib/lib/Imager/include/imperl.h
blib/lib/Imager/include/imperlio.h
blib/lib/Imager/include/imrender.h
blib/lib/Imager/include/iolayer.h
blib/lib/Imager/include/iolayert.h
blib/lib/Imager/include/log.h
blib/lib/Imager/include/plug.h
blib/lib/Imager/include/ppport.h
blib/lib/Imager/include/regmach.h
blib/lib/Imager/include/rendert.h
blib/lib/Imager/include/stackmach.h
blib/lib/Imager/Inline.pod
blib/lib/Imager/Install.pod
blib/lib/Imager/interface.pod
blib/lib/Imager/IO.pod
blib/lib/Imager/LargeSamples.pod
blib/lib/Imager/Matrix2d.pm
blib/lib/Imager/Preprocess.pm
blib/lib/Imager/Probe.pm
blib/lib/Imager/regmach.pod
blib/lib/Imager/Regops.pm
blib/lib/Imager/Security.pod
blib/lib/Imager/Test.pm
blib/lib/Imager/Threads.pod
blib/lib/Imager/Transform.pm
blib/lib/Imager/Transformations.pod
blib/lib/Imager/Tutorial.pod
blib/lib/Imager/typemap
blib/lib/Imager.pm
blib/man3/
blib/man3/Imager.3
blib/man3/Imager::API.3
blib/man3/Imager::APIRef.3
blib/man3/Imager::Color.3
blib/man3/Imager::Color::Float.3
blib/man3/Imager::Color::Table.3
blib/man3/Imager::Cookbook.3
blib/man3/Imager::CountColor.3
blib/man3/Imager::Draw.3
blib/man3/Imager::Engines.3
blib/man3/Imager::Expr.3
blib/man3/Imager::Expr::Assem.3
blib/man3/Imager::ExtUtils.3
blib/man3/Imager::File::ICO.3
blib/man3/Imager::File::SGI.3
blib/man3/Imager::Files.3
blib/man3/Imager::Fill.3
blib/man3/Imager::Filter::Flines.3
blib/man3/Imager::Filter::Mandelbrot.3
blib/man3/Imager::Filters.3
blib/man3/Imager::Font.3
blib/man3/Imager::Font::BBox.3
blib/man3/Imager::Font::FreeType2.3
blib/man3/Imager::Font::FT2.3
blib/man3/Imager::Font::Test.3
blib/man3/Imager::Font::Truetype.3
blib/man3/Imager::Font::Type1.3
blib/man3/Imager::Font::Wrap.3
blib/man3/Imager::Fountain.3
blib/man3/Imager::Handy.3
blib/man3/Imager::ImageTypes.3
blib/man3/Imager::Inline.3
blib/man3/Imager::Install.3
blib/man3/Imager::interface.3
blib/man3/Imager::IO.3
blib/man3/Imager::LargeSamples.3
blib/man3/Imager::Matrix2d.3
blib/man3/Imager::Preprocess.3
blib/man3/Imager::Probe.3
blib/man3/Imager::regmach.3
blib/man3/Imager::Regops.3
blib/man3/Imager::Security.3
blib/man3/Imager::Test.3
blib/man3/Imager::Threads.3
blib/man3/Imager::Transform.3
blib/man3/Imager::Transformations.3
blib/man3/Imager::Tutorial.3
>>> mv /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl/Imager-1.003.ppd /Users/fly2200/var/REPO/T/TO/TONYC
Running make for R/RK/RKELSCH/Graphics-Framebuffer-5.11.tar.gz
Prepending /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl/blib/arch /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl/blib/lib /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/arch /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/lib /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly2200/var/cpan/build/Graphics-Framebuffer-5.11-h_jgrU
Prepending /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl/blib/arch /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl/blib/lib /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/arch /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/lib /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building R/RK/RKELSCH/Graphics-Framebuffer-5.11.tar.gz
>>> make
cp lib/Graphics/Framebuffer.pm blib/lib/Graphics/Framebuffer.pm
Manifying 1 pod document
RKELSCH/Graphics-Framebuffer-5.11.tar.gz
make -- OK
Prepending /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl/blib/arch /Users/fly2200/var/cpan/build/Imager-1.003-pOvdLl/blib/lib /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/arch /Users/fly2200/var/cpan/build/Math-Gradient-0.04-cJU4LQ/blib/lib /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/arch /Users/fly2200/var/cpan/build/Sys-Mmap-0.17-P4iwdM/blib/lib /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/arch /Users/fly2200/var/cpan/build/Math-Bezier-0.01-OEWobX/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-load.t ..........
1..1
ok 1 - use Graphics::Framebuffer;
ok
t/01-primitives.t ....
ok 1 - An object of class 'Graphics::Framebuffer' isa 'Graphics::Framebuffer'
# Subtest: Plot tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
ok 122
ok 123
ok 124
ok 125
ok 126
ok 127
ok 128
ok 129
ok 130
ok 131
ok 132
ok 133
ok 134
ok 135
ok 136
ok 137
ok 138
ok 139
ok 140
ok 141
ok 142
ok 143
ok 144
ok 145
ok 146
ok 147
ok 148
ok 149
ok 150
ok 151
ok 152
ok 153
ok 154
ok 155
ok 156
ok 157
ok 158
ok 159
ok 160
ok 161
ok 162
ok 163
ok 164
ok 165
ok 166
ok 167
ok 168
ok 169
ok 170
ok 171
ok 172
ok 173
ok 174
ok 175
ok 176
ok 177
ok 178
ok 179
ok 180
ok 181
ok 182
ok 183
ok 184
ok 185
ok 186
ok 187
ok 188
ok 189
ok 190
ok 191
ok 192
ok 193
ok 194
ok 195
ok 196
ok 197
ok 198
ok 199
ok 200
ok 201
ok 202
ok 203
ok 204
ok 205
ok 206
ok 207
ok 208
ok 209
ok 210
ok 211
ok 212
ok 213
ok 214
ok 215
ok 216
ok 217
ok 218
ok 219
ok 220
ok 221
ok 222
ok 223
ok 224
ok 225
ok 226
ok 227
ok 228
ok 229
ok 230
ok 231
ok 232
ok 233
ok 234
ok 235
ok 236
ok 237
ok 238
ok 239
ok 240
ok 241
ok 242
ok 243
ok 244
ok 245
ok 246
ok 247
ok 248
ok 249
ok 250
ok 251
ok 252
ok 253
ok 254
ok 255
ok 256
ok 257
ok 258
ok 259
ok 260
ok 261
ok 262
ok 263
ok 264
ok 265
ok 266
ok 267
ok 268
ok 269
ok 270
ok 271
ok 272
ok 273
ok 274
ok 275
ok 276
ok 277
ok 278
ok 279
ok 280
ok 281
ok 282
ok 283
ok 284
ok 285
ok 286
ok 287
ok 288
ok 289
ok 290
ok 291
ok 292
ok 293
ok 294
ok 295
ok 296
ok 297
ok 298
ok 299
ok 300
ok 301
ok 302
ok 303
ok 304
ok 305
ok 306
ok 307
ok 308
ok 309
ok 310
ok 311
ok 312
ok 313
ok 314
ok 315
ok 316
ok 317
ok 318
ok 319
ok 320
ok 321
ok 322
ok 323
ok 324
ok 325
ok 326
ok 327
ok 328
ok 329
ok 330
ok 331
ok 332
ok 333
ok 334
ok 335
ok 336
ok 337
ok 338
ok 339
ok 340
ok 341
ok 342
ok 343
ok 344
ok 345
ok 346
ok 347
ok 348
ok 349
ok 350
ok 351
ok 352
ok 353
ok 354
ok 355
ok 356
ok 357
ok 358
ok 359
ok 360
ok 361
ok 362
ok 363
ok 364
ok 365
ok 366
ok 367
ok 368
ok 369
ok 370
ok 371
ok 372
ok 373
ok 374
ok 375
ok 376
ok 377
ok 378
ok 379
ok 380
ok 381
ok 382
ok 383
ok 384
ok 385
ok 386
ok 387
ok 388
ok 389
ok 390
ok 391
ok 392
ok 393
ok 394
ok 395
ok 396
ok 397
ok 398
ok 399
ok 400
ok 401
ok 402
ok 403
ok 404
ok 405
ok 406
ok 407
ok 408
ok 409
ok 410
ok 411
ok 412
ok 413
ok 414
ok 415
ok 416
ok 417
ok 418
ok 419
ok 420
ok 421
ok 422
ok 423
ok 424
ok 425
ok 426
ok 427
ok 428
ok 429
ok 430
ok 431
ok 432
ok 433
ok 434
ok 435
ok 436
ok 437
ok 438
ok 439
ok 440
ok 441
ok 442
ok 443
ok 444
ok 445
ok 446
ok 447
ok 448
ok 449
ok 450
ok 451
ok 452
ok 453
ok 454
ok 455
ok 456
ok 457
ok 458
ok 459
ok 460
ok 461
ok 462
ok 463
ok 464
ok 465
ok 466
ok 467
ok 468
ok 469
ok 470
ok 471
ok 472
ok 473
ok 474
ok 475
ok 476
ok 477
ok 478
ok 479
ok 480
ok 481
ok 482
ok 483
ok 484
ok 485
ok 486
ok 487
ok 488
ok 489
ok 490
ok 491
ok 492
ok 493
ok 494
ok 495
ok 496
ok 497
ok 498
ok 499
ok 500
ok 501
ok 502
ok 503
ok 504
ok 505
ok 506
ok 507
ok 508
ok 509
ok 510
ok 511
ok 512
ok 513
ok 514
ok 515
ok 516
ok 517
ok 518
ok 519
ok 520
ok 521
ok 522
ok 523
ok 524
ok 525
ok 526
ok 527
ok 528
ok 529
ok 530
ok 531
ok 532
ok 533
ok 534
ok 535
ok 536
ok 537
ok 538
ok 539
ok 540
ok 541
ok 542
ok 543
ok 544
ok 545
ok 546
ok 547
ok 548
ok 549
ok 550
ok 551
ok 552
ok 553
ok 554
ok 555
ok 556
ok 557
ok 558
ok 559
ok 560
ok 561
ok 562
ok 563
ok 564
ok 565
ok 566
ok 567
ok 568
ok 569
ok 570
ok 571
ok 572
ok 573
ok 574
ok 575
ok 576
ok 577
ok 578
ok 579
ok 580
ok 581
ok 582
ok 583
ok 584
ok 585
ok 586
ok 587
ok 588
ok 589
ok 590
ok 591
ok 592
ok 593
ok 594
ok 595
ok 596
ok 597
ok 598
ok 599
ok 600
ok 601
ok 602
ok 603
ok 604
ok 605
ok 606
ok 607
ok 608
ok 609
ok 610
ok 611
ok 612
ok 613
ok 614
ok 615
ok 616
ok 617
ok 618
ok 619
ok 620
ok 621
ok 622
ok 623
ok 624
ok 625
ok 626
ok 627
ok 628
ok 629
ok 630
ok 631
ok 632
ok 633
ok 634
ok 635
ok 636
ok 637
ok 638
ok 639
ok 640
ok 641
ok 642
ok 643
ok 644
ok 645
ok 646
ok 647
ok 648
ok 649
ok 650
ok 651
ok 652
ok 653
ok 654
ok 655
ok 656
ok 657
ok 658
ok 659
ok 660
ok 661
ok 662
ok 663
ok 664
ok 665
ok 666
ok 667
ok 668
ok 669
ok 670
ok 671
ok 672
ok 673
ok 674
ok 675
ok 676
ok 677
ok 678
ok 679
ok 680
ok 681
ok 682
ok 683
ok 684
ok 685
ok 686
ok 687
ok 688
ok 689
ok 690
ok 691
ok 692
ok 693
ok 694
ok 695
ok 696
ok 697
ok 698
ok 699
ok 700
ok 701
ok 702
ok 703
ok 704
ok 705
ok 706
ok 707
ok 708
ok 709
ok 710
ok 711
ok 712
ok 713
ok 714
ok 715
ok 716
ok 717
ok 718
ok 719
ok 720
ok 721
ok 722
ok 723
ok 724
ok 725
ok 726
ok 727
ok 728
ok 729
ok 730
ok 731
ok 732
ok 733
ok 734
ok 735
ok 736
ok 737
ok 738
ok 739
ok 740
ok 741
ok 742
ok 743
ok 744
ok 745
ok 746
ok 747
ok 748
ok 749
ok 750
ok 751
ok 752
ok 753
ok 754
ok 755
ok 756
ok 757
ok 758
ok 759
ok 760
ok 761
ok 762
ok 763
ok 764
ok 765
ok 766
ok 767
ok 768
ok 769
ok 770
ok 771
ok 772
ok 773
ok 774
ok 775
ok 776
ok 777
ok 778
ok 779
ok 780
ok 781
ok 782
ok 783
ok 784
ok 785
ok 786
ok 787
ok 788
ok 789
ok 790
ok 791
ok 792
ok 793
ok 794
ok 795
ok 796
ok 797
ok 798
ok 799
ok 800
ok 801
ok 802
ok 803
ok 804
ok 805
ok 806
ok 807
ok 808
ok 809
ok 810
ok 811
ok 812
ok 813
ok 814
ok 815
ok 816
ok 817
ok 818
ok 819
ok 820
ok 821
ok 822
ok 823
ok 824
ok 825
ok 826
ok 827
ok 828
ok 829
ok 830
ok 831
ok 832
ok 833
ok 834
ok 835
ok 836
ok 837
ok 838
ok 839
ok 840
ok 841
ok 842
ok 843
ok 844
ok 845
ok 846
ok 847
ok 848
ok 849
ok 850
ok 851
ok 852
ok 853
ok 854
ok 855
ok 856
ok 857
ok 858
ok 859
ok 860
ok 861
ok 862
ok 863
ok 864
ok 865
ok 866
ok 867
ok 868
ok 869
ok 870
ok 871
ok 872
ok 873
ok 874
ok 875
ok 876
ok 877
ok 878
ok 879
ok 880
ok 881
ok 882
ok 883
ok 884
ok 885
ok 886
ok 887
ok 888
ok 889
ok 890
ok 891
ok 892
ok 893
ok 894
ok 895
ok 896
ok 897
ok 898
ok 899
ok 900
ok 901
ok 902
ok 903
ok 904
ok 905
ok 906
ok 907
ok 908
ok 909
ok 910
ok 911
ok 912
ok 913
ok 914
ok 915
ok 916
ok 917
ok 918
ok 919
ok 920
ok 921
ok 922
ok 923
ok 924
ok 925
ok 926
ok 927
ok 928
ok 929
ok 930
ok 931
ok 932
ok 933
ok 934
ok 935
ok 936
ok 937
ok 938
ok 939
ok 940
ok 941
ok 942
ok 943
ok 944
ok 945
ok 946
ok 947
ok 948
ok 949
ok 950
ok 951
ok 952
ok 953
ok 954
ok 955
ok 956
ok 957
ok 958
ok 959
ok 960
ok 961
ok 962
ok 963
ok 964
ok 965
ok 966
ok 967
ok 968
ok 969
ok 970
ok 971
ok 972
ok 973
ok 974
ok 975
ok 976
ok 977
ok 978
ok 979
ok 980
ok 981
ok 982
ok 983
ok 984
ok 985
ok 986
ok 987
ok 988
ok 989
ok 990
ok 991
ok 992
ok 993
ok 994
ok 995
ok 996
ok 997
ok 998
ok 999
ok 1000
ok 1001
ok 1002
ok 1003
ok 1004
ok 1005
ok 1006
ok 1007
ok 1008
ok 1009
ok 1010
ok 1011
ok 1012
ok 1013
ok 1014
ok 1015
ok 1016
ok 1017
ok 1018
ok 1019
ok 1020
ok 1021
ok 1022
ok 1023
ok 1024
ok 1025
ok 1026
ok 1027
ok 1028
ok 1029
ok 1030
ok 1031
ok 1032
ok 1033
ok 1034
ok 1035
ok 1036
ok 1037
ok 1038
ok 1039
ok 1040
ok 1041
ok 1042
ok 1043
ok 1044
ok 1045
ok 1046
ok 1047
ok 1048
ok 1049
ok 1050
ok 1051
ok 1052
ok 1053
ok 1054
ok 1055
ok 1056
ok 1057
ok 1058
ok 1059
ok 1060
ok 1061
ok 1062
ok 1063
ok 1064
ok 1065
ok 1066
ok 1067
ok 1068
ok 1069
ok 1070
ok 1071
ok 1072
ok 1073
ok 1074
ok 1075
ok 1076
ok 1077
ok 1078
ok 1079
ok 1080
ok 1081
ok 1082
ok 1083
ok 1084
ok 1085
ok 1086
ok 1087
ok 1088
ok 1089
ok 1090
ok 1091
ok 1092
ok 1093
ok 1094
ok 1095
ok 1096
ok 1097
ok 1098
ok 1099
ok 1100
ok 1101
ok 1102
ok 1103
ok 1104
ok 1105
ok 1106
ok 1107
ok 1108
ok 1109
ok 1110
ok 1111
ok 1112
ok 1113
ok 1114
ok 1115
ok 1116
ok 1117
ok 1118
ok 1119
ok 1120
ok 1121
ok 1122
ok 1123
ok 1124
ok 1125
ok 1126
ok 1127
ok 1128
ok 1129
ok 1130
ok 1131
ok 1132
ok 1133
ok 1134
ok 1135
ok 1136
ok 1137
ok 1138
ok 1139
ok 1140
ok 1141
ok 1142
ok 1143
ok 1144
ok 1145
ok 1146
ok 1147
ok 1148
ok 1149
ok 1150
ok 1151
ok 1152
ok 1153
ok 1154
ok 1155
ok 1156
ok 1157
ok 1158
ok 1159
ok 1160
ok 1161
ok 1162
ok 1163
ok 1164
ok 1165
ok 1166
ok 1167
ok 1168
ok 1169
ok 1170
ok 1171
ok 1172
ok 1173
ok 1174
ok 1175
ok 1176
ok 1177
ok 1178
ok 1179
ok 1180
ok 1181
ok 1182
ok 1183
ok 1184
ok 1185
ok 1186
ok 1187
ok 1188
ok 1189
ok 1190
ok 1191
ok 1192
ok 1193
ok 1194
ok 1195
ok 1196
ok 1197
ok 1198
ok 1199
ok 1200
ok 1201
ok 1202
ok 1203
ok 1204
ok 1205
ok 1206
ok 1207
ok 1208
ok 1209
ok 1210
ok 1211
ok 1212
ok 1213
ok 1214
ok 1215
ok 1216
ok 1217
ok 1218
ok 1219
ok 1220
ok 1221
ok 1222
ok 1223
ok 1224
ok 1225
ok 1226
ok 1227
ok 1228
ok 1229
ok 1230
ok 1231
ok 1232
ok 1233
ok 1234
ok 1235
ok 1236
ok 1237
ok 1238
ok 1239
ok 1240
ok 1241
ok 1242
ok 1243
ok 1244
ok 1245
ok 1246
ok 1247
ok 1248
ok 1249
ok 1250
ok 1251
ok 1252
ok 1253
ok 1254
ok 1255
ok 1256
ok 1257
ok 1258
ok 1259
ok 1260
ok 1261
ok 1262
ok 1263
ok 1264
ok 1265
ok 1266
ok 1267
ok 1268
ok 1269
ok 1270
ok 1271
ok 1272
ok 1273
ok 1274
ok 1275
ok 1276
ok 1277
ok 1278
ok 1279
ok 1280
ok 1281
ok 1282
ok 1283
ok 1284
ok 1285
ok 1286
ok 1287
ok 1288
ok 1289
ok 1290
ok 1291
ok 1292
ok 1293
ok 1294
ok 1295
ok 1296
ok 1297
ok 1298
ok 1299
ok 1300
ok 1301
ok 1302
ok 1303
ok 1304
ok 1305
ok 1306
ok 1307
ok 1308
ok 1309
ok 1310
ok 1311
ok 1312
ok 1313
ok 1314
ok 1315
ok 1316
ok 1317
ok 1318
ok 1319
ok 1320
ok 1321
ok 1322
ok 1323
ok 1324
ok 1325
ok 1326
ok 1327
ok 1328
ok 1329
ok 1330
ok 1331
ok 1332
ok 1333
ok 1334
ok 1335
ok 1336
ok 1337
ok 1338
ok 1339
ok 1340
ok 1341
ok 1342
ok 1343
ok 1344
ok 1345
ok 1346
ok 1347
ok 1348
ok 1349
ok 1350
ok 1351
ok 1352
ok 1353
ok 1354
ok 1355
ok 1356
ok 1357
ok 1358
ok 1359
ok 1360
ok 1361
ok 1362
ok 1363
ok 1364
ok 1365
ok 1366
ok 1367
ok 1368
ok 1369
ok 1370
ok 1371
ok 1372
ok 1373
ok 1374
ok 1375
ok 1376
ok 1377
ok 1378
ok 1379
ok 1380
ok 1381
ok 1382
ok 1383
ok 1384
ok 1385
ok 1386
ok 1387
ok 1388
ok 1389
ok 1390
ok 1391
ok 1392
ok 1393
ok 1394
ok 1395
ok 1396
ok 1397
ok 1398
ok 1399
ok 1400
ok 1401
ok 1402
ok 1403
ok 1404
ok 1405
ok 1406
ok 1407
ok 1408
ok 1409
ok 1410
ok 1411
ok 1412
ok 1413
ok 1414
ok 1415
ok 1416
ok 1417
ok 1418
ok 1419
ok 1420
ok 1421
ok 1422
ok 1423
ok 1424
ok 1425
ok 1426
ok 1427
ok 1428
ok 1429
ok 1430
ok 1431
ok 1432
ok 1433
ok 1434
ok 1435
ok 1436
ok 1437
ok 1438
ok 1439
ok 1440
ok 1441
ok 1442
ok 1443
ok 1444
ok 1445
ok 1446
ok 1447
ok 1448
ok 1449
ok 1450
ok 1451
ok 1452
ok 1453
ok 1454
ok 1455
ok 1456
ok 1457
ok 1458
ok 1459
ok 1460
ok 1461
ok 1462
ok 1463
ok 1464
ok 1465
ok 1466
ok 1467
ok 1468
ok 1469
ok 1470
ok 1471
ok 1472
ok 1473
ok 1474
ok 1475
ok 1476
ok 1477
ok 1478
ok 1479
ok 1480
ok 1481
ok 1482
ok 1483
ok 1484
ok 1485
ok 1486
ok 1487
ok 1488
ok 1489
ok 1490
ok 1491
ok 1492
ok 1493
ok 1494
ok 1495
ok 1496
ok 1497
ok 1498
ok 1499
ok 1500
ok 1501
ok 1502
ok 1503
ok 1504
ok 1505
ok 1506
ok 1507
ok 1508
ok 1509
ok 1510
ok 1511
ok 1512
ok 1513
ok 1514
ok 1515
ok 1516
ok 1517
ok 1518
ok 1519
ok 1520
ok 1521
ok 1522
ok 1523
ok 1524
ok 1525
ok 1526
ok 1527
ok 1528
ok 1529
ok 1530
ok 1531
ok 1532
ok 1533
ok 1534
ok 1535
ok 1536
ok 1537
ok 1538
ok 1539
ok 1540
ok 1541
ok 1542
ok 1543
ok 1544
ok 1545
ok 1546
ok 1547
ok 1548
ok 1549
ok 1550
ok 1551
ok 1552
ok 1553
ok 1554
ok 1555
ok 1556
ok 1557
ok 1558
ok 1559
ok 1560
ok 1561
ok 1562
ok 1563
ok 1564
ok 1565
ok 1566
ok 1567
ok 1568
ok 1569
ok 1570
ok 1571
ok 1572
ok 1573
ok 1574
ok 1575
ok 1576
ok 1577
ok 1578
ok 1579
ok 1580
ok 1581
ok 1582
ok 1583
ok 1584
ok 1585
ok 1586
ok 1587
ok 1588
ok 1589
ok 1590
ok 1591
ok 1592
ok 1593
ok 1594
ok 1595
ok 1596
ok 1597
ok 1598
ok 1599
ok 1600
ok 1601
ok 1602
ok 1603
ok 1604
ok 1605
ok 1606
ok 1607
ok 1608
ok 1609
ok 1610
ok 1611
ok 1612
ok 1613
ok 1614
ok 1615
ok 1616
ok 1617
ok 1618
ok 1619
ok 1620
ok 1621
ok 1622
ok 1623
ok 1624
ok 1625
ok 1626
ok 1627
ok 1628
ok 1629
ok 1630
ok 1631
ok 1632
ok 1633
ok 1634
ok 1635
ok 1636
ok 1637
ok 1638
ok 1639
ok 1640
ok 1641
ok 1642
ok 1643
ok 1644
ok 1645
ok 1646
ok 1647
ok 1648
ok 1649
ok 1650
ok 1651
ok 1652
ok 1653
ok 1654
ok 1655
ok 1656
ok 1657
ok 1658
ok 1659
ok 1660
ok 1661
ok 1662
ok 1663
ok 1664
ok 1665
ok 1666
ok 1667
ok 1668
ok 1669
ok 1670
ok 1671
ok 1672
ok 1673
ok 1674
ok 1675
ok 1676
ok 1677
ok 1678
ok 1679
ok 1680
ok 1681
ok 1682
ok 1683
ok 1684
ok 1685
ok 1686
ok 1687
ok 1688
ok 1689
ok 1690
ok 1691
ok 1692
ok 1693
ok 1694
ok 1695
ok 1696
ok 1697
ok 1698
ok 1699
ok 1700
ok 1701
ok 1702
ok 1703
ok 1704
ok 1705
ok 1706
ok 1707
ok 1708
ok 1709
ok 1710
ok 1711
ok 1712
ok 1713
ok 1714
ok 1715
ok 1716
ok 1717
ok 1718
ok 1719
ok 1720
ok 1721
ok 1722
ok 1723
ok 1724
ok 1725
ok 1726
ok 1727
ok 1728
ok 1729
ok 1730
ok 1731
ok 1732
ok 1733
ok 1734
ok 1735
ok 1736
ok 1737
ok 1738
ok 1739
ok 1740
ok 1741
ok 1742
ok 1743
ok 1744
ok 1745
ok 1746
ok 1747
ok 1748
ok 1749
ok 1750
ok 1751
ok 1752
ok 1753
ok 1754
ok 1755
ok 1756
ok 1757
ok 1758
ok 1759
ok 1760
ok 1761
ok 1762
ok 1763
ok 1764
ok 1765
ok 1766
ok 1767
ok 1768
ok 1769
ok 1770
ok 1771
ok 1772
ok 1773
ok 1774
ok 1775
ok 1776
ok 1777
ok 1778
ok 1779
ok 1780
ok 1781
ok 1782
ok 1783
ok 1784
ok 1785
ok 1786
ok 1787
ok 1788
ok 1789
ok 1790
ok 1791
ok 1792
ok 1793
ok 1794
ok 1795
ok 1796
ok 1797
ok 1798
ok 1799
ok 1800
ok 1801
ok 1802
ok 1803
ok 1804
ok 1805
ok 1806
ok 1807
ok 1808
ok 1809
ok 1810
ok 1811
ok 1812
ok 1813
ok 1814
ok 1815
ok 1816
ok 1817
ok 1818
ok 1819
ok 1820
ok 1821
ok 1822
ok 1823
ok 1824
ok 1825
ok 1826
ok 1827
ok 1828
ok 1829
ok 1830
ok 1831
ok 1832
ok 1833
ok 1834
ok 1835
ok 1836
ok 1837
ok 1838
ok 1839
ok 1840
ok 1841
ok 1842
ok 1843
ok 1844
ok 1845
ok 1846
ok 1847
ok 1848
ok 1849
ok 1850
ok 1851
ok 1852
ok 1853
ok 1854
ok 1855
ok 1856
ok 1857
ok 1858
ok 1859
ok 1860
ok 1861
ok 1862
ok 1863
ok 1864
ok 1865
ok 1866
ok 1867
ok 1868
ok 1869
ok 1870
ok 1871
ok 1872
ok 1873
ok 1874
ok 1875
ok 1876
ok 1877
ok 1878
ok 1879
ok 1880
ok 1881
ok 1882
ok 1883
ok 1884
ok 1885
ok 1886
ok 1887
ok 1888
ok 1889
ok 1890
ok 1891
ok 1892
ok 1893
ok 1894
ok 1895
ok 1896
ok 1897
ok 1898
ok 1899
ok 1900
ok 1901
ok 1902
ok 1903
ok 1904
ok 1905
ok 1906
ok 1907
ok 1908
ok 1909
ok 1910
ok 1911
ok 1912
ok 1913
ok 1914
ok 1915
ok 1916
ok 1917
ok 1918
ok 1919
ok 1920
ok 1921
ok 1922
ok 1923
ok 1924
ok 1925
ok 1926
ok 1927
ok 1928
ok 1929
ok 1930
ok 1931
ok 1932
ok 1933
ok 1934
ok 1935
ok 1936
ok 1937
ok 1938
ok 1939
ok 1940
ok 1941
ok 1942
ok 1943
ok 1944
ok 1945
ok 1946
ok 1947
ok 1948
ok 1949
ok 1950
ok 1951
ok 1952
ok 1953
ok 1954
ok 1955
ok 1956
ok 1957
ok 1958
ok 1959
ok 1960
ok 1961
ok 1962
ok 1963
ok 1964
ok 1965
ok 1966
ok 1967
ok 1968
ok 1969
ok 1970
ok 1971
ok 1972
ok 1973
ok 1974
ok 1975
ok 1976
ok 1977
ok 1978
ok 1979
ok 1980
ok 1981
ok 1982
ok 1983
ok 1984
ok 1985
ok 1986
ok 1987
ok 1988
ok 1989
ok 1990
ok 1991
ok 1992
ok 1993
ok 1994
ok 1995
ok 1996
ok 1997
ok 1998
ok 1999
ok 2000
1..2000
ok 2 - Plot tests
ok 3 - Plot tests
# Subtest: Line draw tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
1..60
ok 4 - Line draw tests
ok 5 - Line drawing tests
# Subtest: Box frame tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
1..100
ok 6 - Box frame tests
ok 7 - Box drawing tests
# Subtest: Filled box tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
1..60
ok 8 - Filled box tests
ok 9 - Filled box testing
# Subtest: Gradient Box tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
1..40
ok 10 - Gradient Box tests
ok 11 - Gradient box testing
# Subtest: Rounded box tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
1..50
ok 12 - Rounded box tests
ok 13 - Rounded box testing
# Subtest: Filled rounded box tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
1..40
ok 14 - Filled rounded box tests
ok 15 - Filled rounded box testing
# Subtest: Gradient filled rounded box tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
1..40
ok 16 - Gradient filled rounded box tests
ok 17 - Gradient filled rounded box testing
# Subtest: Circle frame tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
1..100
ok 18 - Circle frame tests
ok 19 - Circle frame testing
# Subtest: Filled circle tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
1..50
ok 20 - Filled circle tests
ok 21 - Filled circle testing
# Subtest: Gradient filled circle tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
1..50
ok 22 - Gradient filled circle tests
ok 23 - Gradient filled circle testing
# Subtest: Ellipse frame tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
1..100
ok 24 - Ellipse frame tests
ok 25 - Ellipse frame testing
# Subtest: Filled ellipse tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
1..40
ok 26 - Filled ellipse tests
ok 27 - Filled ellipse testing
# Subtest: Gradient ellipse tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
1..40
ok 28 - Gradient ellipse tests
ok 29 - Gradient filled ellipse testing
# Subtest: Polygon frame tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
1..50
ok 30 - Polygon frame tests
ok 31 - Polygon frame testing
# Subtest: Filled polygon tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
1..30
ok 32 - Filled polygon tests
ok 33 - Filled polygon testing
# Subtest: Gradient filled polygon tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
1..30
ok 34 - Gradient filled polygon tests
ok 35 - Gradient filled polygon testing
# Subtest: Bezier curve tests
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
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
1..80
ok 36 - Bezier curve tests
ok 37 - Bezier curve testing
# Subtest: TrueType rendering tests
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok 38 - TrueType rendering tests # TODO Tests may fail if default font is missing
ok 39 - TrueType rendering testing # TODO Tests may fail if default font is missing
# Subtest: Flood fill tests
ok 1
ok 2
1..2
ok 40 - Flood fill tests
ok 41 - Flood fill tests
# Subtest: Color replace tests with clipping on
ok 1
ok 2
1..2
ok 42 - Color replace tests with clipping on
ok 43 - Color replace testing with clipping on
# Subtest: Color replace tests with clipping off
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok 44 - Color replace tests with clipping off
ok 45 - Color replace testing with clipping off
1..45
ok
t/06-boilerplate.t ...
1..3
ok 1 - README contains no boilerplate text # TODO Need to replace the boilerplate text
ok 2 - Changes contains no boilerplate text # TODO Need to replace the boilerplate text
ok 3 - lib/Graphics/Framebuffer.pm contains no boilerplate text # TODO Need to replace the boilerplate text
ok
t/07-manifest.t ...... skipped: Author tests not required for installation
t/08-pod.t ...........
1..1
ok 1 - POD test for blib/lib/Graphics/Framebuffer.pm
ok
t/09-pod-coverage.t .. skipped: Test::Pod::Coverage 1.08 required for testing POD coverage
All tests successful.
Test Summary Report
-------------------
t/01-primitives.t (Wstat: 0 Tests: 45 Failed: 0)
TODO passed: 38-39
t/06-boilerplate.t (Wstat: 0 Tests: 3 Failed: 0)
TODO passed: 1-3
Files=6, Tests=50, 15 wallclock secs ( 0.20 usr 0.05 sys + 15.33 cusr 0.38 csys = 15.96 CPU)
Result: PASS
RKELSCH/Graphics-Framebuffer-5.11.tar.gz
make test TEST_VERBOSE=1 -- OK
Richard Kelsch <rich@rk-internet.com>
A Simple Framebuffer Graphics Library
>>> (cd /Users/fly2200/var/cpan/build/Graphics-Framebuffer-5.11-h_jgrU && tar cvf - Graphics-Framebuffer-5.11.ppd blib) | gzip -c >/Users/fly2200/var/REPO/R/RK/RKELSCH/Graphics-Framebuffer-5.11.tar.gz
Graphics-Framebuffer-5.11.ppd
blib/
blib/lib/
blib/lib/Graphics/
blib/lib/Graphics/Framebuffer.pm
blib/man3/
blib/man3/Graphics::Framebuffer.3
>>> mv /Users/fly2200/var/cpan/build/Graphics-Framebuffer-5.11-h_jgrU/Graphics-Framebuffer-5.11.ppd /Users/fly2200/var/REPO/R/RK/RKELSCH
Finished 2015-08-11T16:43:59