[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.14 and 1.15

version 1.14, 2007/08/10 05:13:31 version 1.15, 2007/09/12 03:44:36
Line 1 
Line 1 
 #!/usr/bin/perl -T  #!/usr/bin/perl -T
 # $RedRiver: keyring.t,v 1.13 2007/02/27 17:08:05 andrew Exp $  # $RedRiver: keyring.t,v 1.14 2007/08/10 04:13:31 andrew Exp $
 use strict;  use strict;
 use warnings;  use warnings;
   
 use Test::More tests => 44;  use Test::More tests => 52;
   use Data::Dumper;
   
 BEGIN {  BEGIN {
     use_ok( 'Palm::PDB' );      use_ok( 'Palm::PDB' );
Line 92 
Line 93 
   
         ok( $record = $pdb->append_Record(), 'Append Record' );          ok( $record = $pdb->append_Record(), 'Append Record' );
   
         ok( $pdb->Encrypt($record, $acct, $password),          ok( $pdb->Encrypt($record, $password, $acct),
             'Encrypt account into record' );              'Encrypt account into record' );
   
         ok( $pdb->Write($file), 'Write file' );          ok( $pdb->Write($file), 'Write file' );
Line 126 
Line 127 
   
         $acct->{2}->{data} = $new_password;          $acct->{2}->{data} = $new_password;
   
         ok(  $pdb->Encrypt($pdb->{'records'}->[$rec_num], $acct),          $pdb->{records}->[$rec_num]->{plaintext} = $acct;
             'Change record' );  
   
           ok(  $pdb->Encrypt($pdb->{'records'}->[$rec_num]), 'Change record' );
   
         ok( $decrypted = $pdb->Decrypt($pdb->{'records'}->[$rec_num]),          ok( $decrypted = $pdb->Decrypt($pdb->{'records'}->[$rec_num]),
             'Decrypt new record' );              'Decrypt new record' );
   
Line 141 
Line 143 
   
         is( $decrypted->{2}->{data}, $new_password, 'Got new password' );          is( $decrypted->{2}->{data}, $new_password, 'Got new password' );
   
           my $last_decrypted = $decrypted;
   
         $decrypted = {};          $decrypted = {};
         ok( $pdb->Password(), 'Forget password' );          ok( $pdb->Password(), 'Forget password' );
   
Line 149 
Line 153 
   
         isnt( $decrypted->{password}, $new_password, 'Didn\'t get new password' );          isnt( $decrypted->{password}, $new_password, 'Didn\'t get new password' );
   
           ok( $pdb->Unlock($new_password), 'Unlock' );
   
           my @plaintext = map { $_->{plaintext} } @{ $pdb->{records} };
   
           is_deeply( $plaintext[0], $last_decrypted, 'Account Matches' );
   
           ok( $pdb->Lock(), 'Lock' );
   
           my $cleared_decrypted = {};
           $cleared_decrypted->{0}= $last_decrypted->{0};
           @plaintext = map { $_->{plaintext} } @{ $pdb->{records} };
   
           is_deeply( $plaintext[0], $cleared_decrypted, 'Cleared records' );
   
         ok( unlink($file), 'Remove test pdb v' . $options->{version} );          ok( unlink($file), 'Remove test pdb v' . $options->{version} );
   
     }      }
 }  }
   

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

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