GraphicsMagick: PerlMagick/t/input_pal16.xpm New testcase with 1...

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.10165.1666922288.1567.graphicsmagick-commit@lists.sourceforge.net>
changeset d42a77ac8d21 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=d42a77ac8d21
summary: PerlMagick/t/input_pal16.xpm New testcase with 16 bit palette.

diffstat:

 ChangeLog                                        |    8 +
 PerlMagick/t/input_pal16.xpm                     |  186 +++++++++++++++++++++++
 PerlMagick/t/read.t                              |    6 +-
 PerlMagick/t/reference/read/input_xpm_pal16.miff |  Bin 
 4 files changed, 199 insertions(+), 1 deletions(-)

diffs (230 lines):

diff -r ea938c433ebb -r d42a77ac8d21 ChangeLog
--- a/ChangeLog	Sun Oct 23 12:06:25 2022 -0500
+++ b/ChangeLog	Fri Oct 28 03:57:27 2022 +0200
@@ -1,3 +1,11 @@
+2022-10-28  Fojtik Jaroslav  <[email protected]>
+
+	* PerlMagick/t/input_pal16.xpm
+	* PerlMagick/t/reference/read/input_xpm_pal16.miff New testcase
+        with 16 bit palette.
+	* PerlMagick/t/read.t: Added input_xpm_pal16.miff to PerlMagick test
+	suite.
+
 2022-10-23  Bob Friesenhahn  <[email protected]>
 
 	* NEWS.txt: Updated the news.
diff -r ea938c433ebb -r d42a77ac8d21 PerlMagick/t/input_pal16.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PerlMagick/t/input_pal16.xpm	Fri Oct 28 03:57:27 2022 +0200
@@ -0,0 +1,186 @@
+/* XPM */
+static char * teapot_xpm[] = {
+"234 149 34 1",
+" 	c #FFFFFFFFFFFF",
+".	c #FFFF9191AAAA",
+"X	c #DADA9191AAAA",
+"o	c #FFFFB6B6AAAA",
+"O	c #FFFFB6B6FFFF",
+"+	c #FFFFDADAFFFF",
+"@	c #FFFFDADAAAAA",
+"#	c #B6B66D6DAAAA",
+"$	c #B6B66D6D5555",
+"%	c #6D6D48485555",
+"&	c #91916D6D5555",
+"*	c #91916D6DAAAA",
+"=	c #B6B69191AAAA",
+"-	c #919148485555",
+";	c #B6B691915555",
+":	c #DADA6D6DAAAA",
+"?	c #484848485555",
+">	c #6D6D24245555",
+",	c #6D6D6D6D5555",
+"<	c #DADAB6B6AAAA",
+"1	c #91914848AAAA",
+"2	c #FFFF9191FFFF",
+"3	c #DADA9191FFFF",
+"4	c #DADA6D6D5555",
+"5	c #DADA91915555",
+"6	c #DADAB6B6FFFF",
+"7	c #484824245555",
+"8	c #919191915555",
+"9	c #6D6D4848AAAA",
+"0	c #B6B64848AAAA",
+"q	c #6D6D6D6DAAAA",
+"w	c #6D6D48480000",
+"e	c #6D6D24240000",
+"r	c #484848480000",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                        ....                                                                                                                              ",
+"                                                                                                 ...XoO++++O+o+o...                                                                                                                       ",
+"                                                                                               O.O+.++++O+++O++++++O.                                                                                                                     ",
+"                                                                                              XoO@O+O++++++++++++++++X                                                                                                                    ",
+"                                                                                             OXO+++++++++++++++++ ++++#                                                                                                                   ",
+"                                                                                             O$XoOo+o+++++++ + + + + +o                                                                                                                   ",
+"                                                                                              %##X.oOO+++++ +   + + O..                                                                                                                   ",
+"                                                                                              %%%&#X.ooO@+++  +++++O..                                                                                                                    ",
+"                                                                                               %%%%$*=X...OoOOOOoO...                                                                                                                     ",
+"                                                                                                %%%%%-&*##;:XXXXX#..                                                                                                                      ",
+"                                                                                                 %%%%%%-&&#&#$#$#$.                                                                                                                       ",
+"                                                                                                  ?%%%%%%-*&*&#&*&.                                                                                                                       ",
+"                                                                                                   >%?%%-,-*$#&#$%                                                                                                                        ",
+"                                                                                            .....**&%%%%-*&#$=#=X+OX.......                                                                                                               ",
+"                                                                                 .... ++++++  ++++oX?%%-*$#XXXXX.oOoO..oOOoOoO....                                                                                                        ",
+"                                                                            ...+ +++++O++o+OOOOoOoOO-%-*XXoooOooOOoo.oOooX:XXXXXXX.oo=...                                                                                                 ",
+"                                                                        ..++..++OO+OoOooOOoO@Oo+O+oX&&#XoOO+O++O@O+O+OOOO+O@O+OoXXX*$##==.o..                                                                                             ",
+"                                                                    ..++++++OOoOooO@OO+O@O+oOO+ooO.XXX.oO++   ++++O+o++@O@+O+o++++O+OXX%-&*#=.O.                                                                                          ",
+"                                                                ...++++OOoOoOo+o+O+O@Oo+OoO+ooOoOoOoOoO+++   +  +++++O+O+O++++O+O+@O+@O+o=&%%%&#<O.                                                                                       ",
+"                                                              ..++OoOoOoOoOO@OO+O@Oo+O+oO+oOO+oOO+++O++++++++ +++++++++++++o+++@+O++O+++O+O+OX&%>%&XX.                                                                                    ",
+"                                                             +++oooOoOo+O+o+O+o+oO+O+oO+o+O@O+O+@++++++++++ ++ + + ++++++++++O+O++++++O++++o++O+=&%%*XX.                                                                                  ",
+"                                                           X+Oo..OoOOo+O@O+o+O+O++o+O+o+O+O++o++O+++++++++++ ++ +++++++++++++++++++o+++@O++++++o+Oo1%-&Oo.                                                                                ",
+"                                                          o+o.XoOoOo+O+oO+O+o+o+o+O+o++O+@+O++++++++++++++ ++++++ ++ ++++++++++++++++++++++O++++++++o%%&XO                                                                                ",
+"                                                         O+.XXOoOO+O@O+O+o+O+O+O+O+++O+@O+++++O++++++++++++++ + ++++++ ++++++++++++++++++++++@O+++O+++X%-X+.                                                                              ",
+"                                                        X+.XXoOOo+o+O+o+O+@O+@O+@+O@O++++O+@O+++++++++++++++++++++ ++++++++++++++++++++++++++++++++++O+o*$+@                                                                              ",
+"                                                       #o+.XOoOo+O+O@O++o+O++O++O+++++o++++++++@+++++++++++ ++++++++++++ ++++++++++++++++++++++++++++++++-O+X                                                                             ",
+"                                                       XoOooOoO+o+o+O+o++O+@O+@O++o+O+++O+++++++++++++++++++++++ ++++ +++++++++++++++++++++++++++++++++++oO+O.                                                                            ",
+"                                                      $X.OOoOoOO+O+O@++O++O++++++++++++++++O+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++O+++o                                                                            ",
+"                         OOOOOOOoOoOoOOOOOOOOOO      .*=.o+OoO@O@O@+O+O+o+++O+O+o++O++O+@+++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++O++++O                                                                            ",
+"                    OOoO+++++++++++++++++++++++++O@O+$$#XoOO+OO+O+O++O@+++O@++@++++++@+++O+++++++++++++++++++++++++ ++++++ +++++++++++++++++++++++++++++++++++X                                                                           ",
+"                 OOO++++++++++++++++++++++++++++++++o*$=XX.@+o+o++@O+++O++++O+++O+++O+++++++++++++++++++++++++ +++++++++ ++++++++++++++++++++++++++ +O+++++++oO                                              .+++++++O+O+O+o+O@+O.        ",
+"              OOO++++++++O++++++++++++++++++++++++++#&#$#XX.O+++O+++O++++o++++O++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++++ +++++ + + +O++++ ++++++X                                          ..OoOoo.OoOOOOoOo+O+++oO+O      ",
+"             =o++O+O@OO@O+o+O+O++++++++++++++++++++o&*$*=#XXo.O@++O+@++O+++++++++++++++++++++++++++++++++++++++++ ++++ ++++++++++++++ ++++ +++++++++ + +++++++Oo.                                        XOO++++++++++@++++++++ ++.       ",
+"            XOoOoOoOO@OO@OOo+oOoOoOoOo+OO+O+O+O+O++:*$#$#;XXXXo2ooO++O+@++++O+++++++++++++++++++++++++++++++ ++++++++++++++ ++ ++ +++++ +++ ++++++ + ++ + +++++OX                                       XoooOoOoOoOOoO+O+O+++oO:.         ",
+"           XooOoOoOooOoo.oo..Xo.o.ooOo.oooooOooOoOo$&*$#=##=XXX.o2ooOo+O+O+++++++++++++++++++++++++++++++++++++ +++ +++ + +++++++++ + +++++++ +   + + ++++++++o+o.                                     XX.O.oooOoOoOoOoo.oX$#-            ",
+"          .XX.OooOo.XXX:=##*&*-&*&##$#=#####$OOOXX#&#&#$#;X$XXXXXo.ooOoOo+o++@O++o+++++++++++++++++++++++ +++ +++++++ ++++++ + + + ++++++ + +  + + + + + +++++++OX                                    XX.<.O.O.OoOooOo.XX#&-              ",
+"          =X.O.o.XX##&-                         OO$*&##;##=:=:XXXXX2.o.OoOoOoO+o++++O@O++o+++++++++++++++++ ++++ + ++++ + +++ +++ + + +  +   + + + ++ +++ +++++O@o                                   =XXX.o.OooOooO.o.XX#-                ",
+"         O#X.o.3X#&-%%                           O&$*$*#;#X;X=XXXXXX<.O.ooOoOoOOoOO@+O+++++++++++++++++++++O+++++++ + ++ + + +   +   +    + +  +  + ++ + +++++++OO.                                 #XXX.<2oo2oO.O.oX..&.                 ",
+"         .#Xo2<XX$*%?                            $*&#$#;#=#X#XX=XXXX.XXo2.o2oOooO@OOo+oO+o+O+++++++++++++++++ + + ++ + + +  +  +   +   + +  + + + +  + ++++++++++oO                                =#XXXXoo2oOoOoo.X...                   ",
+"         .XXoo..=#&&                             *$*$*$#=4=:;X:XXXXXXoX.<.ooooOoOoOoOO+o+O+@O++O+++++++++++ ++ + +  +                +    +  +  + ++ ++ + ++++++O+o.                               $=XXXo2oOoOoo2.X..                     ",
+"         .=.OoOo.XX#                            %&*$*$=#$=#XX=XXXXX.XX2<.3.O.O.OoOoOoOo+Oo+O+o++@++++++++ ++ + +                       + +  + +  +  + ++ ++ ++++++Oo                              #=:XX.oOoOoOo2oXX.                      ",
+"         .XXoOOoO.XX                            #&$*$##;#X;#X:=XXXXXXoX.<.o.OooOoOoOo+Oo+OO@O++O+O++++++++ ++ +  +                 +  +   +   + + + + + +++++++++o+O                              &#;XXo2oOoOoOo.X.                       ",
+"         .XoOoOOoOo.                           %&*$*#$#=##X=5XXXXXXXXX.6.o3o.O.oOoOoOoOOo+o++O@++++++++++++ + +                         +  + + + + + + ++ + ++++++O+X                            *$=XX.oOoOoOo.oX.                        ",
+"         .=.O+++O@Oo                           *$*&#$=$#;X$X#X=:XXXX.<X.Xo.Oo.OoOoOoOo+o+O+O@O+O+o+++++++ +++ + +                    + +  +  +  + + + + ++ +++++++OoO                            *$XXXo2oOoOoOoX.                         ",
+"         .XoO+o++OOo                          ?$&*$#&#=#=#X=X:X5XXXXX.3oXO.o2ooOoOoOoOOoO@O+O+O@+++O+++++++ ++ +                         +  + +  + + ++ + ++++++++++oX                          $*=:X.OoOoOOoO..                          ",
+"         .#.o+++++oOo                         &*-#&##$=$X$X#X;XXXXXX.<X.oXO.oOo.OoOoO@O+OO@O@O++O+++++++++++ + +                     + +  +   + + + + + +++ ++++++O+OO                          *$#XXoOoO+o+ooX.                          ",
+"         .&XO++++++Oo                         #&$*$#;##=#X=5:XX=XXXXX.X6..oo2oOoOoOoOOoO@OO+O@O++O+@++++++ +++ + +                      +  + +  +  + + + + ++ +++++@+o.                        *&#;XooOoO@OoO..                           ",
+"          *.oO+++++Oo                        %&*&#&##;#5#=:=X=XXXXX.X<..<2<2oo.OoOoOoO@OO@O@O++o+++O++++++++ + +                     +   +  + +  + + + ++ +++++++++O+OX                        $*;XX2oOO+OOoOX                            ",
+"          -XO@++++++Oo                       *$1$*$#$#=#5#XX#XXXXXXXX.3o.o.oO.OoOoOoOoOo+O+O+o++O+++++++++ +++ +                      +   +    + + + + + ++ + ++++++O@O                       $*$#X.oOo+o+oO..                            ",
+"           #.O++ ++++..                      *&&#&#$=#;#=X$XXX:XXXX.X<.XOXO.oOoo2oOoO+OOo+o+O+O++o++++++++++ + + +                     + +  + + + + + + + +++++++++++Oo.                      &&#=X.Oo+O+oOo.                             ",
+"           &XO+++ +++oo                     &#&*$#&#=$#X#X=X#5XXXXXX.XOX.o.Oo.OoOoOoOoo+Oo+O@O+@O+++O++++++++ + +                    +    +  +  +  + + ++ + + ++++++O++O                     $*$#XXoOO+o+OoO.                             ",
+"           .Xo++++ ++OO                     &*-$*$#$#=#;X$XXXX=XXXXX<.Xo.Oo.OoOoOoOoO+Oo+Oo+O+O+++O+++++++ +++ +                       +   +  +  + + + + +++ ++ +++++oOo.                    #&#=X.Oo+O+oOo.                              ",
+"            $.O+ +++++Oo                   7&$*&#*$=#;#=:=:=XXXXXX.X.3oXOXoO.o.OoOoOooO+o+O+o+@O++@+++++++++ ++ + +                     + + +  + + + + + + ++++++++++++o.                   #&*$XXoOO@+O+oO.                              ",
+"             Xo++  ++++O                   &*-*$*$#$=#5#=5=:5=XXXXXX<.Xo.o2ooOoOoOoOO+oOO@O+O+O+@O+++++++++ ++ + +                   +   +   + +  + + + + + + +++++++O+Oo                   #&#=X.oO@O+@Oo.                               ",
+"             &.O++ + +++.                  &#&&#&#=#$=#X#X:=X:XXXXX.Xo3.6.o2o2oOoOoOoOo+oO+o+o++O++O+++++++++ + +                      +   +  + + +  + + +++ ++ ++++++o+O.                 #&#$=X.OO++O+Oo.                               ",
+"             .=oO+  + ++Oo                7&&1&#$*$#=$=$X=5XXXXXXXXX.Xo.o.OoooOoOoOoO@OO+o+O++O++++++++++++ +++ +                       + + +  +  + + + + + ++ ++++++++OoX                #$*$=:XoO@O+@Ooo.                               ",
+"              #XO++ + +++O#               &*-$*&#$#;##X#X#X#X=XXXX.<3oXOXo.O.Oo2oOoOoOo+oO+oO@+o+O@+O++++++++ + + +                   +      +  + + + + ++ + ++++++++O++Oo               ;#$#=XXoOo++O+oO.                                ",
+"              .XoO+  + +++o               &$*&*$*$##;#;#5=XXXXXXXXX.X.<.O.OooOooOoOo+OOo+O+O+O++O++++++++++ ++ + +                      + + + + +  + + + + +++ ++ +++++o+O.             &#*$=#XXoOO+O@OOo.                                ",
+"               .Xo++  + +++o             7&1&-#&##8##=:=:=:;X:XXXXXXoX2o.o.O.oOoOoOOoO@OO@O@O@O+++O++++++++++ ++                      +    +  +  + + + + ++ + +++++++++O+oX            =#$=#;XX.Oo++++Ooo                                 ",
+"                &.O+  + +++Oo            &*&*&*$*$#;#;#X;:=XX=XXXX.X.<.<2oOoOo2oOoOoOoO+oO+O++O@O+@++++++++ ++ + +                      + +  + + +  + + + + +++ ++++++++o+o          =X#X#;#XXXoOO@O+o+o#                                 ",
+"                .*.++  + ++++o           &-&-#&#$###;#X#X=:XXXXXXXXo3.O.o.o.oOoOoOoO@OoO+o+o+O++++O++O++++++++ + + +                  +    +   +  + + + + ++ + +++++++O+OOo.      ..XXXX;XXXXX.Oo++++OoO.                                 ",
+"                 .#oO   + ++++O          *&1&&#&#&;##=$=4=X;:XXXXXX.<.Xo3o2oO.OoOoOoOO+oO+O+o+o+O++++@+++++ +++ + +                     + +  +  + + + + + + ++++ +++++++@OO.   ..X..X.XXXXXXXXoO+O+O@Oo.                                  ",
+"                  .Xo+    +++++O        7&-&*-*$###;#$X#X#XX=XXXXX.X.<2o.oOo.OooOoOoO@OO@O@O+O+O@+O@+++++++++ ++ +                    +    + + + + + + + + ++ ++++ ++++O++oooo.OoOoOoXoXXXXXX.Oo+@++OOo#                                  ",
+"                   .XO+    +++++O       %&*-&#&#&$##=#=4=X$XX:=XXXX<.XoXO.o2ooOoOoOOoOo+OO+o+O@+O+++O+++++++ ++ + +                     + +   +  +  + + + + ++ + +++++++O@OOOO+oOoOoOo2oX.X.<OoO+O+o+oo.                                  ",
+"                    .XO+    +++++O      -&-*&*$*$#8#$X#=:=X=XX5XX.X.6.O.oO.oOoOoOoOoO+oO@Oo+O+O+++O+++++++++++ + + +                  +    + + +  + + + ++ + ++++++++++++O+++oO+OoOOoOo.3oXO.Oo+O++OoO.                                   ",
+"                     &XO+    +++++OX    &*-&1&#&##$=#;#5=:=:5XXXXXXX.<.<.oOo.Oo2oOoOoOO@O+O+o++o++@+++++++++ +++ +  +                   + +   + + + + + + +++ + +++++++O+o+++++++ ++Oo.Oo.o.Oo+O@+o+Oo.                                   ",
+"                      &XO+    ++++++X  7&-*-&&#&#&#$=#=#5=4=X#XXXXoXoX2o2o.OooOoOoOo+oOOo+o+O+O+O+O++O++++++++ ++ +                   +  +  +  + + + + + + + ++++ ++++++++++++++++OooOo.o3oOo+O++O+oO.                                    ",
+"                       &XO+    + ++++o7%&&-*&1&#&#=#$#5#=:=XXXXXXXX2Xo.<.Oo.O.OoOoOoOO@O+OO@O@+O@+++++++++++ ++ + + +                  +  + + +  +  + + + + ++ +++++++++O+O++O@O+oOOoOoOooOOO@O+O@OOo$                                    ",
+"                        &XO+    +++++++&1&%&1&$*$#$#=$=:=X#X#XXXXX.<.3o2o.OoOooOoOoOo+oOo+o+O+O++O+o++++++++++++ + +                 +   +   + +  + + + ++ ++ ++ ++ +++++@+O@+O+oO@OoOo2oOoo+O+@O+oo.                                     ",
+"                         -Xo+     +++++&-*-&&*&#&#&=$#=$=4=X5XXXXXX.<.<.o2o.oOoOoOoOOoO+oO+O@O@O+@++++++++++ + ++ + +                  +  + +  + + + + + ++ ++ ++++++++O+O++O+oO+OoOoOoOoOOO+o+O+OOo#                                     ",
+"                          >#oO   +  + O&1&%*-*$*$#$#=#5#X=:=X:XXXX.X2<.OXoOo2oOoOoOo+OoO+o+O+O++O+O++O+++++++++ ++ + +               +  +  + + + + + + + + + +++ +++++++++o++O+oOoOoOoOoOoO@O+O@Ooo.                                      ",
+"                           7#oO+   + +3&&-&-*-&#&*#$#;#=#5=:=XXXXX<.<..<2o.Ooo2oOoOoOo+oO+o+o+O@+O++++++++++++++ + +  +               +  +  +  + + + + + ++ ++ +++++++++O+O@O@O+o+OoOoOO@O+O@O+OoOo#                                      ",
+"                             -XO++  + <1&9-,&*&*$#$=$##;:#X=5XXXXX.X2<2o.oO.oOoOoOoOoOO+oO+O+o+O+@+O+@+++++++ +++ + +  +           +   +  +  + +  + + + + ++ +++ ++++++++o+O+OoOOoOo+O@OO@OO+oOoOoX                                       ",
+"                              ?#o++  +6-&-,1-&0&#&#&#=$=#=4X#XXXXXX<.Xo.O.oO.oOoOoOoO@Oo+Oo+O+O@O++++O+++++++++ +++ + +  +          + + + + + + + + + ++ + ++ ++++ +++++O+o+oO+o+o+OoOOo+O@Oo+oOo.%                                       ",
+"                                -XO++ =-,1-&*-&*$*$#=$#=4==XX=XXXX.XO.XoXO.oOo2ooOoOoOoOo+Oo+o+++O+o++++++++++ ++ ++ + +          +      + + + + + + + ++ ++ ++ [email protected]                                        ",
+"                                 %#.O+&1&%,--*&&*$*$##;#=:#X#XXXXXX.Xo3o.oO.oOoOoOoOOo+OO@O+O+OO@+O++++O++++++++++ + +  + +  +  +   + + +  +  + + + ++ + ++ ++ ++++++++O+OO@O+oO@O+oOoO@O@OOoOooX%                                        ",
+"                                  7%=.&-%&-q-&1&#&#$*;##;#5=X5:XXX.<X.o2o.oO.oOoOoOoOoO@OO@O@O@+O+++O++++++++++ + ++ + +   +   +  +  + + +  + + + + + + + ++ ++++++++++++o+OoO+oO@OO@OOOoOoOoo2X&                                         ",
+"                                    %&1,1%-%&-&*-#&#$##;:=:=:XXXXXX.6.Xo3o2oOo.OoOoOoOOo+oO+O+O+O@O+@+++++++++++++ ++ + ++  +   +  +  +  + + + + + + +++ + +++ ++ ++++++O+oO+oO+OoOoOo+oOoOoO.oX                                          ",
+"                                      -&%&%*%*-&*$*$*;##=$X=X=XXXXXX.<2o.o.o.OoOoOoOoO@OO+oO@O@O+++O+O+@O++++++ +++ ++ +  +  + + +  +  + + + + + ++ + + +++ ++++++++++++oOO@[email protected]#                                           ",
+"                                      %1&%%-&-*&&*$*$#$=$=:;:XXXXX.<X.Xo3oO.OoO.oOoOoOOoOo+OO+O@O+o++++++++++++++ ++ ++ ++ + +  + + + + + + + + + ++ +++ +++ ++ +++++++O+oOoOoOOoOoOoOoOo.oXXX                                            ",
+"                                      %%-%&%9&-*-$*$*#$#=#X#X=:XXXX.3oX.o.oOo.oOoOoOoOo+oOO@O@O+O++O@O+++++++++++++++ ++ + + + +  + + + + + + ++ + ++ + ++ ++++++++++++++oOoOoOooOoOoo.o.2XX#                                             ",
+"                                      7,-%9%-,-&*&*$*$=#$=$X=5XXXXXX<.<2<2.o2oOoOoOoOoOoO@OO@O+o+o++++O++O++++++++ +++ + + + + + + + + + + + + + ++ ++ ++ ++ +++++++++O+OoOoOooOoo.o2o2.<XX#                                              ",
+"                                       -%,-%%-q--*&&#&#$=#X#X#XXXXX.X.Xo.<o2oo2oo2oOoOo+OO@OO@O+O+O@O+@++@++++++++++ ++++ ++ + + + + + + ++ ++ ++ + + ++ +++++ ++++++++o+oo.o2o.2o2.X.XXX#$                                               ",
+"                                       ,1%%%&%-&*-&#&#$=#;#5=XX=XXXX<2X.6.o.Ooo2oOoOoOOoOoO@OO+o+o+O++O+O+++++++++ +++ + + ++ + + + + + + ++ ++ + ++++ +++ ++++++++++O++OO.O.o.<.XX<XXX=#$                                                ",
+"                                       %%%-%%%*%&&1&#&#$##=:=4=:XXXX.XoX.O.o.OoOooOoOoOo+OoO+o+O+O++o++++++++++++++++++++++ ++ +++ +++ ++ + + + ++ + +++ +++ [email protected]=#=$%                                                 ",
+"                                       ?-%%%%%-%*-&*$*$#=$=$X=XXXXXXX<.6.<.O.o2oOoOoOoOoOo+Oo+Oo+o+O+O+o+O++O++++++++ + + ++ ++ + + + + ++ ++ ++ ++++ ++++++++++++++O++O@OXXXXXX=X#$#$%                                                   ",
+"                                        %%%%%%%&-*-&*$*$#=#X#X#5XXXX.XX.Xo3o.Oo.o2oOoOoO@Oo+Oo+O+O+@O+++++@++++++++++++++++ ++ ++++ ++++ ++ ++ +++ +++ ++ +++++++++++O@OOoX#=#=#$#&*-                                                     ",
+"                                        %%%%%%%%%&*-$*$#$#;#;:=X#XXXXXoXO.o.O.oOooOoOoOoOOOo+Oo+o+O+O@O+o+O+++++++++++++ ++++ ++ + ++ + + +++ ++ ++ +++++++++++++++O+O+oOo#$#$$*&&-                                                       ",
+"                                        7%%%%%%%&--*&*$*#;##=X$XXXXXXXX.XXOXoo2o2ooOoOoOoo+oOo+OO@O@O++O++++O+++++++++ ++++ +++++++ ++ ++++ +++++++++ ++++++++++++O+o+oOOoX&&1&%%7                                                        ",
+"                                         %%%%%%%%9&-*&#&##;#$X=:=XXXX.<3o.Xo2o.ooO.OooOoOOoOO+oO@O+O+o++o+O+@+O+++++++++++++++ + +++ +++ ++++ + + ++++++ ++++++++O++O+OooO$%%                                                             ",
+"                                         ?%%?%%%%&%&-*&#$#$=##X;X:XXXXX.X<2oXoO.OoOo2oOoOoO@OoO+Oo+o+O+O++@O++++++++++++++++ +++++ +++++++ +++++++++ +++++++++++++O@OoOoO.*                                                               ",
+"                                          %>%%>%%%1&&-*$*$#=$=:=:=XXXXXX.XoX2o.o2o.oOoOoOoOOo+oO@OO+O@O@O+O++O+@O+++++++++++++++++++++ +++++ +++++++++++++++++O+O+oO+oOooX                                                                ",
+"                                          %%?%%%%%%-*&&*$*$#=$=4=X5XXXXX<.XoXo2oo2oOoOoOoOoOoOOoO+o+o+O+O@+O+@O+++++++++++++++++++++ ++++ ++++++ ++++++++++++O++o+OoOoOo.*                                                                ",
+"                                           %%>?%%%%,-1&&#&#$##=#X#X=XXXX.3X.OXo.Oo.o2ooOoOoOo+o+OoO+OO@O+O+@O+++O+O++++++++++++++ +++++++++++++++++++++++++O++O+Oo+OoOo.=                                                                 ",
+"                                            ?%w%%%%%%&1&&#&#;#$=$X#XXXXXXXoX.XOX.oOoo2oOoOoOoOOoO+oO@O+o+o+O+O+O@+++O++++++++++++++++++++++++++++++++++++O++O+o+oOoOoo.X%                                                                 ",
+"                                             %%7%%%%%-&1&*$*$#;#=#5=:XXXXXXo3o.oO..O.oO.oOoOoOoOoO@OO@O+O+O@O+@++O+@++O++++++++++++++++++++++++++++++++O++O+o+Oo+Ooo2.X-                                                                  ",
+"                                             7%%%?%%%%%&-&*&#&##;:=:=XXXXXXX.X<.XOo.OooOoOoOoOo+oOOo+OoO@O+O@O+O+@O+O+@+O++++++++++++++++++++++++++O+O++O+o+OoOoOoO.oX=                                                                   ",
+"                                               %%>%%%%%%*-&*$*$##;#;:=4=XXXX<.3o.XoO.o2oO.oOoOoOOo+oOo+OO@O+O+o+O+O+@O+++O+O+++++++++++++++++++O+O++++O@[email protected]#                                                                    ",
+"                                               %%?%>?%%%-,-&1$*$##=#5=XXXXXXXX.Xo2Xo.Oo.oOoOoOoOoOoOO+oO@OoO@O+O@[email protected]#                                                                     ",
+"                                                %%%%%%%%%-1&&*&*$$#;##=:=XXXXXXXXoXO.o.O.o2ooOoOoOoOoOoOOO+oO+oO+o+o+o+O+O@O@+O@+++++O++O++++OO@OO@O+oOoOoOoOo..<XX#                                                                      ",
+"                                                 %?w>%%%%%%%-&-&*$##$=$X#XXXXX.<2X.Xo3o.Ooo2ooOooOoOoOo+ooO+oO+oO+O+O+o+o+O+O++O+Oo+O@O+@[email protected]$                                                                       ",
+"                                                  %%?%7%%%%%q-*&*&*$##=$=4=:XXXXXX<.X.<.o2oo2o.OoOoOoOoOoOoOoOo+oOoO@OO+O+o+o+o+o++O+O@OO+OO+o+OoO+oOoOoOo.O.XXX##                                                                        ",
+"                                                   %>%%%?%%%%%--&*&*$&##$=#=X=XXXXXXXo3.Xo2o.Oo.OooOoOoOoOoO+oOOO@O@OO@OoO+OO+OO+oO@[email protected]#$                                                                         ",
+"                                                    ?%%%>%%%%%%%-&-&*$#$##;#$X#XXXXXXXXoX.Xo.o2o.O.oOooOoOoOoOooOoOOoOoO+oOo@OooOO@[email protected]#$&                                                                          ",
+"                                                      ?%%?%>%%%%%1&-*&&*$#$#=$=#=:XXXXXXXX.3<..o.o2o.O.oOoOooOoOoOoOoOoOoOoOOoO+oOoOoOoOoOooOoOo.o2o.XXXXX=#=&%                                                                           ",
+"                                                       %%e%?%%%%%%%&-1&&*&#$##;:;#=:=XXXXXXX.XX3oX.o.o2o.o.Oo.OoOooOoOoOoOooOoOoOoOoOoOoOoOo.o..O.XXXXXX=##$&7                                                                            ",
+"                                                         ?%%%?%%%%%%%&-1&&*&$#$##;#;:=:=XXXXXXXXX.<3.Xo.O.o.Oo.o.OooOoooOoOoOooOooOoo2o.o..o2.<XXXXXXX##$#&%                                                                              ",
+"                                                          %%>w%7%%%%%%%,--&1&*&#&###;#=:=XXXXXXXXXXXXoXXX.6...O.o.2o.O.O.o.o.O.o2o..o.o2.<.XXXXXXX=:=$#&#&7                                                                               ",
+"                                                            ?%%%%?%%%%%%%1%&-&*&#&$#$#$=$#=#X=XXXXXXXXXXXX.X<XX.3oX..o..o.2o..o..Xo3.XXXXXXXXXX=:#$#&#&&%                                                                                 ",
+"                                                            7%%?>%%7%%%%%%%%*%-&&*&*&#$##;#;#:=#=:=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=X##$=$*$*&-                                                                                   ",
+"                                                              %%%%%%%%>%%%%%%-%-%-&&*&*&$#$#$=$#;#X#=#X=XX=XXXXXXXXXXXXXXXXXXXXXXXXX=X=:=###$=$*$*&-%%                                                                                    ",
+"                                                                %?e%?%?%%?%%%%%%q-%--&-*&*&#&#$#$#$#$=$:##X##=#X#X=X=X=X=X=X=X=:==###$#;#$=$*&*&-%%*?                                                                                     ",
+"                                                                 7%%%>%%%>%%%%%%%%%%9-,-&-*&*&*&#&#&#$#$=$#;#$=$=$#$#####$###$#=#$=$=$#&#&&*---%&*-                                                                                       ",
+"                                                                   7%r%%?%%?>?%%%%%%%%%%1%--&-&-&*&&*&*&#&#&#$#$##$=$#;$#=$$#=$$#$*$&*&*-&-%&%*&7                                                                                         ",
+"                                                                      %>%w>%%%%7%%%%%%%%%%%%%-9&%-&1&-&*&&&*&&*&&*&#&*$*&&*&&&*&*&-*----,9-&*-%                                                                                           ",
+"                                                                         %%?%w%%%7%?%%%%%%%%%%%%%%-%&1---*--*-&1&&-*&-&-*-&1&1---,-%%,%*-&#?                                                                                              ",
+"                                                                           7%?>%%w%%>?%7%%%%%%%%%%%%%%,%%-,-%-%&%1&%-*%&-%&-%&%,%1%&1&##%                                                                                                 ",
+"                                                                               %%?>%%%%%%?%%?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-%-1&&*#=%                                                                                                    ",
+"                                                                                   r%%%%w>%%>%?%%%?%%%%%%%%%%%%%%%%-%%-%*&*&*#==-%%                                                                                                       ",
+"                                                                                        7 -%,%%%%%%%%%%%%%%%%&9&-*&*&###$##%%%                                                                                                            ",
+"                                                                                               ?7 777 7777?7?77?7?>?%?                                                                                                                    ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          ",
+"                                                                                                                                                                                                                                          "};
diff -r ea938c433ebb -r d42a77ac8d21 PerlMagick/t/read.t
--- a/PerlMagick/t/read.t	Sun Oct 23 12:06:25 2022 -0500
+++ b/PerlMagick/t/read.t	Fri Oct 28 03:57:27 2022 +0200
@@ -13,7 +13,7 @@
 # Whenever a new test is added/removed, be sure to update the
 # 1..n ouput.
 #
-BEGIN { $| = 1; $test=1; print "TAP version 13\n1..84\n"; }
+BEGIN { $| = 1; $test=1; print "TAP version 13\n1..85\n"; }
 END {print "not ok $test\n" unless $loaded;}
 use Graphics::Magick;
 $loaded=1;
@@ -340,6 +340,10 @@
 testReadCompare('input.xpm', 'reference/read/input_xpm.miff', q//, 0, 0);
 # Q:32 mean-error=0.23551931713272, maximum-error=0.989543041912839
 
+print("X Windows system pixmap file (color, 16bit palette) ...\n");
+++$test;
+testReadCompare('input_pal16.xpm', 'reference/read/input_xpm_pal16.miff', q//, 0, 0);
+
 #print("X Windows system window dump file (color) ...\n");
 #++$test;
 #testReadCompare('input.xwd', 'reference/read/input_xwd.miff', q//, 0, 0);
diff -r ea938c433ebb -r d42a77ac8d21 PerlMagick/t/reference/read/input_xpm_pal16.miff
Binary file PerlMagick/t/reference/read/input_xpm_pal16.miff has changed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.