You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
244 lines
5.2 KiB
244 lines
5.2 KiB
#!/usr/bin/perl
|
|
# Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization
|
|
# dedicated to making software imaging solutions freely available.
|
|
#
|
|
# You may not use this file except in compliance with the License. You may
|
|
# obtain a copy of the License at
|
|
#
|
|
# https://imagemagick.org/script/license.php
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
# Test setting & getting attributes.
|
|
#
|
|
BEGIN { $| = 1; $test=1, print "1..71\n"; }
|
|
END {print "not ok 1\n" unless $loaded;}
|
|
use Image::Magick;
|
|
$loaded=1;
|
|
|
|
require 't/subroutines.pl';
|
|
|
|
chdir 't' || die 'Cd failed';
|
|
|
|
# Determine if QuantumMagick is defined
|
|
$image=Image::Magick->new;
|
|
my $depth = $image->Get('depth');
|
|
|
|
testSetAttribute('input.miff','adjoin','True');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','adjoin','False');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','antialias','True');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','antialias','False');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','compression','None');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','compression','JPEG');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','compression','LZW');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','compression','RLE');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','compression','Zip');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','density','72x72');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','dispose','Undefined');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','dispose','None');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','dispose','Background');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','dispose','Previous');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','delay',100);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','dither','True');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','dither','False');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','display','bogus:0.0');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','filename','bogus.jpg');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','font',q/-*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-*/);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','iterations',10);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','interlace','None');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','interlace','Line');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','interlace','Plane');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','interlace','Partition');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','loop',100);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','magick','TIFF');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','monochrome','True');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','monochrome','False');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','page','595x842+0+0');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','pointsize',12);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Rotate');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Shear');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Roll');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Hue');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Saturation');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Brightness');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','JPEG');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Spiff');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Dull');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Grayscale');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Quantize');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Despeckle');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','ReduceNoise');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','AddNoise');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Sharpen');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Blur');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Threshold');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','EdgeDetect');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Spread');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Solarize');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Shade');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Raise');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Segment');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Solarize');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Swirl');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Implode');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Wave');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','OilPaint');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','preview','Charcoal');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','quality',25);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','scene',5);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','subimage',9);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','subrange',16);
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','server','mymachine:0.0');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','size','25x25');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','size','25x25');
|
|
|
|
# I have no idea what this does
|
|
++$test;
|
|
testSetAttribute('input.miff','tile','some value');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','texture','granite:');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','verbose','True');
|
|
|
|
++$test;
|
|
testSetAttribute('input.miff','verbose','False');
|
|
|