/** * Возвращает новый объект селектора потоков. * * @return IO_Stream_Selector_Interface */ public function createStreamSelector() { return IO_Stream_Selector::create($this); }
/** * Тест выборки из пустого списка потоков. */ public function testSelectOnNoStreams() { /* Создание заглушек объектов */ $context = $this->getMock('IO_Stream_Selector_Context_Interface'); $opts = $this->getMock('Options_Interface'); /* Один раз будет создан новый объект настроек */ $context->expects($this->once())->method('createOptions')->will($this->returnValue($opts)); /* Один раз будут установлены опции */ $opts->expects($this->once())->method('apply'); $selector = IO_Stream_Selector::create($context); $this->setExpectedException('IO_Stream_Selector_Exception'); $selector->select(); }