/**
  * 测试读取queue client
  */
 public function testBigpipeQueueConf()
 {
     $conf_dir = './conf';
     $conf_file = 'queue_util.conf';
     $content = config_load($conf_dir, $conf_file);
     $this->assertTrue(false != $content);
     $conf = new BigpipeQueueConf();
     // 测试1 成功分支
     $this->assertTrue($conf->load($content));
     // 测试2 失败
     $queue = $content['queue'];
     $content['queue'] = null;
     $this->assertFalse($conf->load($content));
     $content['queue'] = $queue;
 }
<?php

/***************************************************************************
 *
 * Copyright (c) 2012 Baidu.com, Inc. All Rights Reserved
 *
 ****************************************************************************/
require_once dirname(__FILE__) . '/../frame/bigpipe_common.inc.php';
require_once dirname(__FILE__) . '/../frame/BigpipeLog.class.php';
require_once dirname(__FILE__) . '/../frame/bigpipe_configures.inc.php';
require_once dirname(__FILE__) . '/../BigpipeQueueClient.class.php';
// 初始化log配置
$log_dir = './conf';
$log_file = 'queue_util_example.conf';
$log_content = config_load($log_dir, $log_file);
$conf = new BigpipeQueueConf();
if (false === $log_content) {
    echo config_error_message();
} else {
    if (false === $conf->load($log_content)) {
        echo "[Failure][load configure][use default configure]\n";
    }
}
$log_conf = new BigpipeLogConf();
$log_conf->file = 'queue-client.php';
$log_conf->severity = BigpipeLogSeverity::DEBUG;
if (BigpipeLog::init($log_conf)) {
    echo "[Success] [open queue client log]\n";
    print_r($log_conf);
    echo "\n";
} else {