lindex
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 22 Mar 2009 13:09:15 +0000 (13:09 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 22 Mar 2009 13:09:15 +0000 (13:09 +0000)
git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/Redis@23 447b33ff-793d-4489-8442-9bea7d161be5

lib/Redis.pm
t/01-Redis.t

index d55af09..8fe98d6 100644 (file)
@@ -326,6 +326,18 @@ sub ltrim {
        $self->_sock_send_ok( 'LTRIM', $key, $start, $end );
 }
 
        $self->_sock_send_ok( 'LTRIM', $key, $start, $end );
 }
 
+=head2 lindex
+
+  $r->lindex( $key, $index );
+
+=cut
+
+sub lindex {
+       my ( $self, $key, $index ) = @_;
+       $self->_sock_result_bulk( 'lindex', $key, $index );
+}
+
+
 =head1 AUTHOR
 
 Dobrica Pavlinusic, C<< <dpavlin at rot13.org> >>
 =head1 AUTHOR
 
 Dobrica Pavlinusic, C<< <dpavlin at rot13.org> >>
index 714c898..d41bd3f 100755 (executable)
@@ -3,7 +3,7 @@
 use warnings;
 use strict;
 
 use warnings;
 use strict;
 
-use Test::More tests => 62;
+use Test::More tests => 64;
 
 use lib 'lib';
 
 
 use lib 'lib';
 
@@ -92,7 +92,10 @@ cmp_ok( $o->llen($list), '==', 5, 'llen' );
 
 is_deeply( [ $o->lrange( $list, 0, 1 ) ], [ 'l2', 'l1' ], 'lrange' );
 
 
 is_deeply( [ $o->lrange( $list, 0, 1 ) ], [ 'l2', 'l1' ], 'lrange' );
 
-ok( $o->ltrim( $list, 2, 3 ), 'ltrim' );
+ok( $o->ltrim( $list, 1, 2 ), 'ltrim' );
 cmp_ok( $o->llen($list), '==', 2, 'llen after ltrim' );
 
 cmp_ok( $o->llen($list), '==', 2, 'llen after ltrim' );
 
+cmp_ok( $o->lindex( $list, 0 ), 'eq', 'l1', 'lindex' );
+cmp_ok( $o->lindex( $list, 1 ), 'eq', 'r1', 'lindex' );
+
 ok( $o->quit, 'quit' );
 ok( $o->quit, 'quit' );