From 7b6138898abd509437714737a314e455f77bc1e5 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sun, 22 Mar 2009 13:09:15 +0000 Subject: [PATCH] lindex git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/Redis@23 447b33ff-793d-4489-8442-9bea7d161be5 --- lib/Redis.pm | 12 ++++++++++++ t/01-Redis.t | 7 +++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/lib/Redis.pm b/lib/Redis.pm index d55af09..8fe98d6 100644 --- a/lib/Redis.pm +++ b/lib/Redis.pm @@ -326,6 +326,18 @@ sub ltrim { $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<< >> diff --git a/t/01-Redis.t b/t/01-Redis.t index 714c898..d41bd3f 100755 --- a/t/01-Redis.t +++ b/t/01-Redis.t @@ -3,7 +3,7 @@ use warnings; use strict; -use Test::More tests => 62; +use Test::More tests => 64; use lib 'lib'; @@ -92,7 +92,10 @@ cmp_ok( $o->llen($list), '==', 5, 'llen' ); 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->lindex( $list, 0 ), 'eq', 'l1', 'lindex' ); +cmp_ok( $o->lindex( $list, 1 ), 'eq', 'r1', 'lindex' ); + ok( $o->quit, 'quit' ); -- 2.20.1