public function test_delete()
 {
     $x = new Save();
     $x->characterId = $this->id;
     $y = new Ability();
     $y->characterId = $this->id;
     $y->create_defaults($this->dbObj);
     $numCreated = $x->create_character_defaults($this->dbObj);
     $this->assertTrue(is_numeric($numCreated));
     $this->assertTrue($numCreated > 0);
     $allSaves = $x->get_all($this->dbObj, $x->characterId);
     $numLeft = count($allSaves);
     foreach ($allSaves as $k => $data) {
         $this->assertEquals($numLeft, count($x->get_all($this->dbObj, $x->characterId)));
         $this->assertTrue(is_array($data));
         $this->assertTrue(isset($data['character_save_id']));
         $x->id = $data['character_save_id'];
         $this->assertEquals(1, $x->delete($this->dbObj));
         $numLeft--;
     }
     $this->assertEquals(0, $numLeft);
     $this->assertEquals(array(), $x->get_all($this->dbObj, $x->characterId));
 }