/** * Test stream mode */ public function testStream() { // sadd/sismemer/scard $this->redis->del('testStream'); $this->redis->stream(); $this->assertTrue($this->redis->sadd('testStream', 'someValue')); $this->redis->discard(); $this->assertFalse($this->redis->exists('testStream')); $this->redis->stream(); $this->assertTrue($this->redis->sadd('testStream', 'someValue1')); $this->assertTrue($this->redis->sadd('testStream', 'someValue2')); $this->assertTrue($this->redis->sadd('testStream', 'someValue3')); $this->assertTrue($this->redis->sCard('testStream')); // nothing is returned $this->assertEquals(array(), $this->redis->exec()); // but the commands were still executed $this->assertTrue($this->redis->sIsMember('testStream', 'someValue1')); $this->assertTrue($this->redis->sIsMember('testStream', 'someValue2')); $this->assertTrue($this->redis->sIsMember('testStream', 'someValue3')); $this->assertEquals(3, $this->redis->sCard('testStream')); }