Example #1
0
 public function testList()
 {
     $data = array('aaa', 'bccc', 'cddd', '221', '2ddd', 'dda', '3d', '1');
     $num = count($data);
     foreach ($data as $k => $v) {
         $this->assertEquals($k + 1, $this->client->lpush('mylist', $v));
     }
     $this->assertEquals($num, $this->client->llen('mylist'));
     $range = $this->client->lrange('mylist', 0, $num);
     foreach ($range as $k => $v) {
         $this->assertEquals($data[$num - $k - 1], $v);
     }
     for ($i = 0; $i < $num; $i++) {
         $this->assertEquals($data[$i], $this->client->rpop('mylist'));
     }
     $this->assertEquals(0, $this->client->llen('mylist'));
     $this->assertEmpty($this->client->lrange('mylist', 0, $num));
 }