public function texst_delete()
 {
     $x = new Ability();
     $x->characterId = $this->id;
     $x->create_defaults($this->dbObj);
     $allRecords = $x->get_all($this->dbObj, $this->id);
     $this->assertTrue(count($allRecords) > 0);
     $keys = array_keys($allRecords);
     $lastRec = count($allRecords);
     foreach ($allRecords as $ability => $data) {
         $this->assertEquals($lastRec, count($x->get_all($this->dbObj, $this->id)));
         $this->assertTrue(is_string($ability), "ID=(" . $ability . ")");
         $this->assertTrue(is_array($data));
         $this->assertTrue(count($data) > 0);
         $x->id = $data['character_ability_id'];
         $this->assertEquals(1, $x->delete($this->dbObj));
         $lastRec--;
     }
     $this->assertEquals(0, $lastRec);
     $allAbilities = $x->get_all($this->dbObj, $this->id);
     $this->assertEquals(0, count($allAbilities), cs_global::debug_print($allAbilities));
     $this->assertEquals(array(), $allAbilities);
 }