Changeset 36301

Show
Ignore:
Timestamp:
12/29/09 13:44:27 (3 years ago)
Author:
ktat
Message:

add test

Location:
lang/perl/Tie-Trace/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Tie-Trace/trunk/Changes

    r36058 r36301  
    11Revision history for Tie-Trace 
    22 
     30.14    2009-12-29 02:41 
     4        fix bug: problem occured when deleted value of hash is undef. 
     5  
    360.13    2009-12-02 05:00:00 
    47        implement CLEAR method for Hash and Array. 
  • lang/perl/Tie-Trace/trunk/lib/Tie/Trace.pm

    r36290 r36301  
    327327  my $deleted = delete $self->{storage}->{$key}; 
    328328  $self->_carpit(key => $key, 
    329                  value => sprintf("DELETED(%s)", $self->_dumper(defined $deleted? $deleted : 'undef')), 
     329                 value => sprintf("DELETED(%s)", $self->_dumper(defined $deleted ? $deleted : 'undef')), 
    330330                 filter => sub{$_[0] =~ s/^\'(.+)\'$/$1/; $_[0] =~s /\\'/'/g} 
    331331                )  unless $QUIET; 
     
    358358  my($self, $p) = @_; 
    359359  my $deleted = delete ${$self->{storage}}[$p]; 
    360   $self->_carpit(point => $p, value => sprintf("DELETED(%s)", $self->_dumper($deleted)), filter => sub{$_[0] =~ s/^\'(.*)\'$/$1/; $_[0] =~s /\\'/'/g})  unless $QUIET; 
     360  $self->_carpit(point => $p, 
     361                 value => sprintf("DELETED(%s)", $self->_dumper(defined $deleted ? $deleted : "undef")), 
     362                 filter => sub{$_[0] =~ s/^\'(.*)\'$/$1/; $_[0] =~s /\\'/'/g} 
     363                )  unless $QUIET; 
    361364  return $deleted; 
    362365} 
     
    460463=head1 VERSION 
    461464 
    462 Version 0.13 
     465Version 0.14 
    463466 
    464467=cut 
    465468 
    466 our $VERSION = '0.13'; 
     469our $VERSION = '0.14'; 
    467470 
    468471=head1 SYNOPSIS 
  • lang/perl/Tie-Trace/trunk/t/tie-trace.t

    r36058 r36301  
    1 use Test::More tests => 45; 
     1use Test::More; 
    22 
    33use_ok("Tie::Trace", ":all"); 
     
    136136  undef @array; 
    137137  like($err, qr{^main:: \@array\[0 .. 3\] => STORESIZE\(\)}m); 
     138  $array[0] = undef; 
     139  is(delete $array[0], undef); 
    138140 
    139141  close STDERR; 
    140142} 
     143 
     144done_testing;