예제 #1
0
 /** 
  * 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();
 }
예제 #2
0
 public function testInt_Alpha_ValeurNumerique_Negatif()
 {
     $this->assertFalse(Valide_UnsignedInt::isUInt("-1"));
 }