added memcache to store data in couchbase
[cloudstore.git] / t / memcache.t
1 #!/usr/bin/perl
2 use strict;
3 use warnings;
4
5 use Test::More tests => 3;
6 use Data::Dump qw(dump);
7
8 use lib 'lib';
9
10 use_ok 'CloudStore::memcache';
11
12 my $r;
13
14 ok( $r = CloudStore::memcache->new, 'server' );
15 diag dump($r);
16
17 my $data = { foo => 0, bar => 100 };
18
19 for ( 0 .. $data->{bar} ) {
20         ok( $r->set( "test$_", $data), "set $_" );
21
22         ok( my $v = $r->get( "test$_" ), "get $_" );
23         diag dump($v);
24
25         is_deeply $v, $data, 'correct';
26
27         $data->{foo}++;
28         $data->{bar}--;
29 }
30