/**
  * @group ReportingChain 
  */
 public function testGetSubordinateList_ReportingChain_4LevelHierarchy()
 {
     $subordinates = $this->dao->getSubordinateList(97, false, true);
     $this->assertTrue(is_array($subordinates));
     $this->assertEquals(16, count($subordinates));
     $this->assertTrue($subordinates[0] instanceof Employee);
     $this->assertEquals(61, $subordinates[0]->getEmpNumber());
     $this->assertEquals(25, $subordinates[1]->getEmpNumber());
     $this->assertEquals(36, $subordinates[2]->getEmpNumber());
     $this->assertEquals(41, $subordinates[3]->getEmpNumber());
     $this->assertEquals(68, $subordinates[4]->getEmpNumber());
     $this->assertEquals(87, $subordinates[5]->getEmpNumber());
     $this->assertEquals(6, $subordinates[6]->getEmpNumber());
     $this->assertEquals(7, $subordinates[7]->getEmpNumber());
     $this->assertEquals(20, $subordinates[8]->getEmpNumber());
     $this->assertEquals(23, $subordinates[9]->getEmpNumber());
     $this->assertEquals(31, $subordinates[10]->getEmpNumber());
     $this->assertEquals(71, $subordinates[11]->getEmpNumber());
     $this->assertEquals(92, $subordinates[12]->getEmpNumber());
     $this->assertEquals(94, $subordinates[13]->getEmpNumber());
     $this->assertEquals(24, $subordinates[14]->getEmpNumber());
     $this->assertEquals(53, $subordinates[15]->getEmpNumber());
 }