You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

60 lines
1.2 KiB

  1. <?php
  2. /**
  3. * PhpUnderControl_TaskMQMemcached_Test
  4. *
  5. * 针对 ../../MQ/Memcached.php Task_MQ_Memcached 类的PHPUnit单元测试
  6. *
  7. * @author: dogstar 20160430
  8. */
  9. require_once dirname(__FILE__) . '/../test_env.php';
  10. if (!class_exists('Task_MQ_Memcached')) {
  11. require dirname(__FILE__) . '/../../MQ/Memcached.php';
  12. }
  13. class PhpUnderControl_TaskMQMemcached_Test extends PHPUnit_Framework_TestCase
  14. {
  15. public $taskMQMemcached;
  16. protected function setUp()
  17. {
  18. parent::setUp();
  19. $this->taskMQMemcached = new Task_MQ_Memcached();
  20. }
  21. protected function tearDown()
  22. {
  23. }
  24. /**
  25. * @group testAdd
  26. */
  27. public function testAdd()
  28. {
  29. $service = 'Task_MQ_Memcached_Default.Index';
  30. $params = array (
  31. 'username' => 'dogstar',
  32. );
  33. $rs = $this->taskMQMemcached->add($service, $params);
  34. $rs = $this->taskMQMemcached->add($service, $params);
  35. $rs = $this->taskMQMemcached->add($service, $params);
  36. }
  37. /**
  38. * @group testPop
  39. */
  40. public function testPop()
  41. {
  42. $service = 'Task_MQ_Memcached_Default.Index';
  43. $num = 2;
  44. $rs = $this->taskMQMemcached->pop($service, $num);
  45. $this->assertCount($num, $rs);
  46. }
  47. }