Fonction PHPUnit | assertArraySubset ()

| | | | | | | | | | | | | | | | | | | |
Syntaxe  :
assertArraySubset (array $subset, array $array [, bool $strict = false, string $message = ``]) 
Paramètres  : Cette fonction prend quatre paramètres comme indiqué dans la syntaxe ci-dessus. Les paramètres sont décrits ci-dessous :
  • $subset  : ce paramètre représente le sous-ensemble qui sera contenu dans le tableau.
  • $array : ce paramètre est un tableau pour lequel la fonction assert vérifiera si elle contient un sous-ensemble ou non.
  • $strict  : ce paramètre est utilisé pour comparer les ID d`objets dans des tableaux.
  • $message  : ce paramètre accepte une valeur de chaîne. Lorsque le scénario de test échouait, ce message de chaîne s`affichait comme un message d`erreur.
  • Les programmes suivants illustrent la fonction assertArraySubset() : Programme 1  : use PHPUnitFrameworkTestCase ; class GeeksPhpunitTestCase s`étend TestCase { public fonction testNegativeTestcaseForArraySubset() { $testArray = tableau ( " a " = > "valeur b" , "b " = > " valeur b " ); $subset = array ( "a" = > "value a" ); // fonction assert pour vérifier si ` subset ` sous-ensemble du tableau $this -> assertArraySubset ( $subset , $testArray , faux, "testArray ne contient pas de sous-ensemble comme sous-ensemble" ); } }
    ?>
    Sortie :
    PHPUnit 6.5. 5 par Sebastian Bergmann et collaborateurs. F 1/1 (100%) Temps : 29 ms, Mémoire : 4,00 Mo Il y a eu 1 échec : 1) GeeksPhpunitTestCase : :testNegativeTestcaseForArraySubset testArray ne contient pas de sous-ensemble en tant que sous-ensemble Échec de l`affirmation qu`un tableau contient le sous-ensemble Array & amp ; 0 (`a` => `valeur a`). --- Attendu +++ Réel @@ @@ Array (- [a] => valeur a + [a] => valeur b /home/shivam/Documents/engineer/phpunit/abc.php:11 ÉCHECS ! Tests : 1, Assertions : 1, Échecs : 1. 
    Programme 2  : use PHPUnitFrameworkTestCase ; classe GeeksPhpunitTestCase étend TestCase { public fonction testPositiveTestcaseForArraySubset() { $testArray = array ( "a" = > "valeur a" , "b" = > "valeur b " ); $subset = array ( "a" = > "value a" ); // fonction assert pour vérifier si ` subset ` sous-ensemble de l`ar ray $this -> assertArraySubset ( $subset , $testArray , false, "testArray ne contient pas de sous-ensemble comme sous-ensemble" ); } }
    ?>
    Sortie :
    PHPUnit 6.5. 5 par Sebastian Bergmann et collaborateurs. ... 1/1 (100%) Temps : 21 ms, Mémoire : 4,00 Mo OK (1 test, 1 assertion) 
    Remarque : Pour exécuter des cas de test avec PHPUnit, les étapes suivent à partir de ici .