Home | History | Annotate | Download | only in t
      1 #!/usr/bin/perl
      2 #  Copyright 1999-2016 ImageMagick Studio LLC, a non-profit organization
      3 #  dedicated to making software imaging solutions freely available.
      4 #
      5 #  You may not use this file except in compliance with the License.  You may
      6 #  obtain a copy of the License at
      7 #
      8 #    http://www.imagemagick.org/script/license.php
      9 #
     10 #  Unless required by applicable law or agreed to in writing, software
     11 #  distributed under the License is distributed on an "AS IS" BASIS,
     12 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 #  See the License for the specific language governing permissions and
     14 #  limitations under the License.
     15 #
     16 # Test getting attributes.
     17 #
     18 BEGIN { $| = 1; $test=1, print "1..25\n"; }
     19 END {print "not ok 1\n" unless $loaded;}
     20 use Image::Magick;
     21 $loaded=1;
     22 
     23 require 't/subroutines.pl';
     24 
     25 chdir 't' || die 'Cd failed';
     26 
     27 testGetAttribute('input.miff','base-columns','70');
     28 
     29 ++$test;
     30 testGetAttribute('input.miff','base-filename','input.miff');
     31 
     32 ++$test;
     33 testGetAttribute('input.miff','base-rows','46');
     34 
     35 ++$test;
     36 testGetAttribute('input.miff','class','DirectClass');
     37 
     38 ++$test;
     39 testGetAttribute('input.miff','colors','3019');
     40 
     41 ++$test;
     42 testGetAttribute('input.miff','columns','70');
     43 
     44 ++$test;
     45 testGetAttribute('input.miff','directory',undef);
     46 
     47 ++$test;
     48 testGetAttribute('input.miff','gamma','0.454545');
     49 
     50 ++$test;
     51 testGetAttribute('input.miff','geometry',undef);
     52 
     53 ++$test;
     54 testGetAttribute('input.miff','height','46');
     55 
     56 ++$test;
     57 # Returns undef
     58 testGetAttribute('input.miff','label',undef);
     59 
     60 ++$test;
     61 testGetAttribute('input.miff','matte','0');
     62 
     63 ++$test;
     64 testGetAttribute('input.miff','error','0');
     65 
     66 ++$test;
     67 testGetAttribute('input.miff','montage',undef);
     68 
     69 ++$test;
     70 testGetAttribute('input.miff','maximum-error','0');
     71 
     72 ++$test;
     73 testGetAttribute('input.miff','mean-error','0');
     74 
     75 ++$test;
     76 testGetAttribute('input.miff','rows','46');
     77 
     78 ++$test;
     79 testGetAttribute('input.miff','signature',
     80   'f7b3db46d6f696ea8392f0ad0be945dd502a806e2c1e9c082efef517191758f7');
     81 
     82 ++$test;
     83 testGetAttribute('input.miff','texture',undef);
     84 
     85 ++$test;
     86 testGetAttribute('input.miff','type','TrueColor');
     87 
     88 ++$test;
     89 testGetAttribute('input.miff','units','undefined units');
     90 
     91 ++$test;
     92 testGetAttribute('input.miff','view',undef);
     93 
     94 ++$test;
     95 testGetAttribute('input.miff','width','70');
     96 
     97 ++$test;
     98 testGetAttribute('input.miff','x-resolution','72');
     99 
    100 ++$test;
    101 testGetAttribute('input.miff','y-resolution','72');
    102 
    103 1;
    104