[BACK]Return to keyring.t CVS log [TXT][DIR] Up to [local] / palm / Palm-Keyring / t

Diff for /palm/Palm-Keyring/t/keyring.t between version 1.21 and 1.22

version 1.21, 2008/09/19 03:08:01 version 1.22, 2008/09/19 03:51:44
Line 1 
Line 1 
 #!/usr/bin/perl -T  #!/usr/bin/perl -T
 # $RedRiver: keyring.t,v 1.20 2008/09/18 06:06:11 andrew Exp $  # $RedRiver: keyring.t,v 1.21 2008/09/19 02:08:01 andrew Exp $
 use strict;  use strict;
 use warnings;  use warnings;
   
 use Test::More tests => 194;  use Test::More tests => 195;
 use Data::Dumper;  use Data::Dumper;
   
 BEGIN {  BEGIN {
Line 141 
Line 141 
   
 my $record2;  my $record2;
 ok( $record2 = $pdb->append_Record(), 'Append Record' );  ok( $record2 = $pdb->append_Record(), 'Append Record' );
 ok( $pdb->PackRecord($record2), 'Pack Empty Record');  eval{ $pdb->PackRecord($record2) };
 ok( $record = $pdb->ParseRecord(%{ $record2 }), 'Parse Empty Packed');  like(
       $@,
       qr/^No \s encrypted \s data \s in \s record/xms,
       'Pack Empty Record'
   );
   
   $record2->{encrypted} = q{};
   eval{ $pdb->PackRecord($record2) };
   like(
       $@,
       qr/^No \s ivec/xms,
       'Pack Empty Record with encrypted, but no ivec'
   );
   
   $pdb->{version} = 4;
   delete $record->{encrypted};
   delete $record->{data};
   eval{ $pdb->PackRecord($record) };
   like( $@,
       qr/^No \s data \s in \s record \s to \s pack/xms,
       'Couldn\'t PackRecord without data'
   );
   
 $pdb->{version} = 999;  $pdb->{version} = 999;
   eval { $pdb->Write($file) };
   like(
       $@,
       qr/^Unsupported \s Version \s 999/xms,
       'Couldn\'t Write file with unsupported version'
   );
   
 eval{ $pdb->PackRecord($record) };  eval{ $pdb->PackRecord($record) };
 like( $@,  like( $@,
     qr/^Unsupported \s Version \s 999/xms,      qr/^Unsupported \s Version \s 999/xms,
     'Couldn\'t PackRecord with Invalid Version'      'Couldn\'t PackRecord with Invalid Version'
 );  );
   
   $record2->{data} = q{nothing};
 eval{ $pdb->ParseRecord(%{ $record2 }) };  eval{ $pdb->ParseRecord(%{ $record2 }) };
 like( $@,  like( $@,
     qr/^Unsupported \s Version \s 999/xms,      qr/^Unsupported \s Version \s 999/xms,
     'Couldn\'t ParseRecord with Invalid Version'      'Couldn\'t ParseRecord with Invalid Version'
 );  
   
 eval { $pdb->Write($file) };  
 like(  
     $@,  
     qr/^Unsupported \s Version \s 999/xms,  
     'Couldn\'t Write file with unsupported version'  
 );  );
   
   

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>