à mon avis le simple test suivant permet de s'assurer que la classe renvoie bien ce qu'on s'attend à ce qu'elle renvoie :
Avec ça, si quelqu'un change ce que la classe renvoie, ton test échoue et tu peux faire ce qu'il te convient pour corriger le bug. Pas besoin d'autres tests pour s'assurer de la valeur de retour.
PHP 7
https://wiki.php.net/rfc/scalar_type_hints_v5
https://github.com/php/php-src/blob/master/NEWS#L77
is_integer($value)
Avec ça, si quelqu'un change ce que la classe renvoie, ton test échoue et tu peux faire ce qu'il te convient pour corriger le bug. Pas besoin d'autres tests pour s'assurer de la valeur de retour.
PHP 7
https://wiki.php.net/rfc/scalar_type_hints_v5
https://github.com/php/php-src/blob/master/NEWS#L77