function testCmp()
 {
     $pe1 = Authoritative_Plant_Extra::getOneFromDb(['authoritative_plant_extra_id' => 5101], $this->DB);
     $pe2 = Authoritative_Plant_Extra::getOneFromDb(['authoritative_plant_extra_id' => 5102], $this->DB);
     $this->assertEqual(Action::cmp($pe1, $pe2), -1);
     $this->assertEqual(Action::cmp($pe1, $pe1), 0);
     $this->assertEqual(Action::cmp($pe2, $pe1), 1);
     $pes = Authoritative_Plant_Extra::getAllFromDb([], $this->DB);
     usort($pes, 'Authoritative_Plant_Extra::cmp');
     //            util_prePrintR($pes[0]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[1]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[2]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[3]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[4]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[5]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[6]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[7]->authoritative_plant_extra_id);
     //            util_prePrintR($pes[8]->authoritative_plant_extra_id);
     $this->assertEqual(5103, $pes[0]->authoritative_plant_extra_id);
     $this->assertEqual(5101, $pes[1]->authoritative_plant_extra_id);
     $this->assertEqual(5102, $pes[2]->authoritative_plant_extra_id);
     $this->assertEqual(5104, $pes[3]->authoritative_plant_extra_id);
     $this->assertEqual(5106, $pes[4]->authoritative_plant_extra_id);
     $this->assertEqual(5105, $pes[5]->authoritative_plant_extra_id);
     $this->assertEqual(5107, $pes[6]->authoritative_plant_extra_id);
     $this->assertEqual(5108, $pes[7]->authoritative_plant_extra_id);
     $this->assertEqual(5109, $pes[8]->authoritative_plant_extra_id);
 }
 public function loadExtras()
 {
     $this->extras = Authoritative_Plant_Extra::getAllFromDb(['authoritative_plant_id' => $this->authoritative_plant_id, 'flag_delete' => FALSE], $this->dbConnection);
     usort($this->extras, 'Authoritative_Plant_Extra::cmp');
 }