本文整理汇总了PHP中Queue::getCount方法的典型用法代码示例。如果您正苦于以下问题:PHP Queue::getCount方法的具体用法?PHP Queue::getCount怎么用?PHP Queue::getCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Queue
的用法示例。
在下文中一共展示了Queue::getCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetCount
public function testGetCount()
{
$this->redis->lpush('test', [1, 5, 3]);
$queue = new Queue($this->redis, 'test');
$this->assertSame(3, $queue->getCount());
$this->assertKeys(['test']);
}
示例2: testStructure
public static function testStructure()
{
$queue = new Queue();
if ($queue->getCount() !== 0) {
self::printError("problem creating a new queue - count not 0");
}
// test enqueue
$queue->enqueue(1);
$queue->enqueue(2);
$queue->enqueue(3);
$queue->enqueue(4);
$queue->enqueue(5);
if ($queue->getCount() !== 5) {
self::printError("problem enqueueing. count not 5");
}
// display... for now
$queue->display();
// test dequeue
$data = $queue->dequeue();
if ($data !== 1) {
self::printError("problem dequeueing. value not 1");
}
if ($queue->getCount() !== 4) {
self::printError("problem dequeueing. count not 4");
}
$data = $queue->dequeue();
$data = $queue->dequeue();
$data = $queue->dequeue();
$data = $queue->dequeue();
if ($data !== 5) {
self::printError("problem dequeueing. value not 5");
}
if ($queue->getCount() !== 0) {
self::printError("problem dequeueing. count not 0");
}
// display... for now
$queue->display();
}