/** * Accesseur privé en écriture sur le nombre de points de vie, remis à null en cas d'exception * @param [int] $a_val, une nombre de points de vie * @return [int, null] le nombre de points de vie ou null en cas d'exception * @throws Soule_Format_Exception, Souleur_Internal_Exception */ private function ecrire_ptVie($a_val) { require_once "Interfaces_Library/Validators/UnsignedInt.php"; if (Valide_UnsignedInt::isUInt($a_val)) { $this->_ptVie = $a_val; } else { $this->_ptVie = null; //remise a� null if ($a_val < 1) { throw new Souleur_Internal_Exception("Le nombre de point est inferieur a� 1"); } else { throw new Soule_Format_Exception("Le format invalide, un int est attendu."); } } return $this->lire_ptVie(); }
public function testInt_Alpha_ValeurNumerique_Negatif() { $this->assertFalse(Valide_UnsignedInt::isUInt("-1")); }