Ejemplo n.º 1
0
 /** 
  * Accesseur privé en écriture sur la position. En cas d'exception, la position est remise à null
  * @param [int] $a_val, une position
  * @return [int, null] la position ou null en cas d'exception
  * @throws Soule_Format_Exception
  */
 private function ecrire_position($a_val)
 {
     require_once "Interfaces_Library/Validators/Int.php";
     if (Valide_Int::isInt($a_val)) {
         $this->_position = $a_val;
     } else {
         $this->_position = null;
         //remise à null de la position
         throw new Soule_Format_Exception("Le format invalide, un int est attendu.");
     }
     return $this->lire_position();
 }
Ejemplo n.º 2
0
 /** 
  * Méthode static public vérifiant que le paramétre est un entier positif
  * @param [string, int] $a_val, la donnée à vérifier
  * @return [bool] renvoie vrai si le paramétre est un entier faux sinon
  * @throws Exception see preg_match
  */
 public static function isUInt($a_val)
 {
     if (Valide_Int::isInt($a_val)) {
         return $a_val >= 0;
     }
 }
Ejemplo n.º 3
0
 public function testInt_ArrayInt()
 {
     try {
         $this->assertFalse(Valide_Int::isInt(array(3.3)));
     } catch (Exception $expected) {
         return;
     }
     $this->fail('An expected exception has not been raised.');
 }