Exemplo n.º 1
0
 /**
  * @return Module[]
  */
 public function precedenceList()
 {
     $return = array();
     foreach ($this->stack->modulePrecedence() as $name) {
         $return[] = $this[$name];
     }
     return $return;
 }
Exemplo n.º 2
0
 public function testPrecedence()
 {
     $this->stack->setMaster('node1');
     $this->stack->setMaster('node2');
     $this->assertEquals(array('node2', 'node1', 'root'), $this->stack->modulePrecedence());
     $this->stack->setMaster('node1');
     $this->assertEquals(array('node1', 'root'), $this->stack->modulePrecedence());
     $this->assertEquals('node2', $this->stack->advanceMaster());
     $this->assertEquals(array('node2', 'node1', 'root'), $this->stack->modulePrecedence());
     $this->assertFalse($this->stack->advanceMaster());
 }