Changeset 31594
- Timestamp:
- 03/27/09 08:33:48 (4 years ago)
- Location:
- lang/perl/Cache-Memcached-libmemcached/trunk
- Files:
-
- 2 modified
-
lib/Cache/Memcached/libmemcached.pm (modified) (1 diff)
-
t/04_get_multi.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Cache-Memcached-libmemcached/trunk/lib/Cache/Memcached/libmemcached.pm
r15111 r31594 213 213 } 214 214 215 sub get_multi { 216 my $self = shift; 217 218 my $namespace = $self->{namespace}; 219 my @keys = $namespace ? map { "$namespace$_" } @_ : @_; 220 my $hash = $self->SUPER::get_multi(@keys); 221 return $namespace ? +{ map { ($_ => $hash->{"$namespace$_"}) } @_ } : $hash; 222 } 223 215 224 sub flush_all 216 225 { -
lang/perl/Cache-Memcached-libmemcached/trunk/t/04_get_multi.t
r5720 r31594 7 7 plan(skip_all => "Define MEMCACHED_SERVER (e.g. localhost:11211) to run this test"); 8 8 } else { 9 plan(tests => 6);9 plan(tests => 10); 10 10 } 11 11 use_ok("Cache::Memcached::libmemcached"); … … 44 44 45 45 } 46 47 { 48 my $cache2 = Cache::Memcached::libmemcached->new( { 49 servers => [ $ENV{ MEMCACHED_SERVER } ], 50 namespace => "t$$" 51 } ); 52 isa_ok($cache, "Cache::Memcached::libmemcached"); 53 54 my @keys = ('A' .. 'Z'); 55 foreach my $key (@keys) { 56 $cache2->set($key, $key); 57 } 58 59 my $h = $cache2->get_multi(@keys); 60 ok($h); 61 isa_ok($h, 'HASH'); 62 63 my %expected = map { ($_ => $_) } @keys; 64 is_deeply( $h, \%expected, "got all the expected values"); 65 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)