/**
  * Test bit operations
  */
 public function testBitop()
 {
     $this->redis->del('testBitop1');
     $this->redis->del('testBitop2');
     $this->redis->setbit('testBitop1', 7, 1);
     $this->redis->setbit('testBitop1', 5, 1);
     $this->redis->setbit('testBitop2', 5, 1);
     $this->assertEquals(1, $this->redis->bitop('AND', 'testBitop', array('testBitop1', 'testBitop2')));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 5));
     $this->assertEquals(1, $this->redis->bitcount('testBitop'));
     $this->assertEquals(1, $this->redis->bitop('OR', 'testBitop', array('testBitop1', 'testBitop2')));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 5));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 7));
     $this->assertEquals(2, $this->redis->bitcount('testBitop'));
     $this->assertEquals(1, $this->redis->bitop('XOR', 'testBitop', array('testBitop1', 'testBitop2')));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 7));
     $this->assertEquals(1, $this->redis->bitcount('testBitop'));
     $this->assertEquals(1, $this->redis->bitop('NOT', 'testBitop', array('testBitop1')));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 0));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 1));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 2));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 3));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 4));
     $this->assertEquals(1, $this->redis->getbit('testBitop', 6));
     $this->assertEquals(6, $this->redis->bitcount('testBitop'));
 }