public function testFillingHistory() { $history = new Pheanstalk_Socket_WriteHistory(4); $history->log(0); $this->assertFalse($history->isFull()); $this->assertFalse($history->hasWrites()); $history->log(false); $this->assertFalse($history->isFull()); $this->assertFalse($history->hasWrites()); $history->log(1024); $this->assertFalse($history->isFull()); $this->assertTrue($history->hasWrites()); $history->log(0); $this->assertTrue($history->isFull()); $this->assertTrue($history->hasWrites()); $this->assertFalse($history->isFullWithNoWrites()); $history->log(0); $this->assertTrue($history->isFull()); $this->assertTrue($history->hasWrites()); $history->log(0); $this->assertTrue($history->isFull()); $this->assertTrue($history->hasWrites()); $history->log(0); $this->assertTrue($history->isFull()); $this->assertFalse($history->hasWrites()); $this->assertTrue($history->isFullWithNoWrites()); }