Skip to content
Extraits de code Groupes Projets
Valider 7b0d083b rédigé par cerdic's avatar cerdic Validation de marcimat
Parcourir les fichiers

tests: ajout de tests unitaire pour tester l'option profondeur de...

tests: ajout de tests unitaire pour tester l'option profondeur de `extraire_balises()` et `extraire_balise()`
parent 9c412d91
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -34,6 +34,11 @@ class ExtraireBalisesTest extends TestCase ...@@ -34,6 +34,11 @@ class ExtraireBalisesTest extends TestCase
{ {
// extraire_balise doit renvoyer le premier résultat de extraire_balises // extraire_balise doit renvoyer le premier résultat de extraire_balises
// sauf si on fournit un tableau de chaine en entree, ce doit être alors le premier résultat de chaque sous-tableau // sauf si on fournit un tableau de chaine en entree, ce doit être alors le premier résultat de chaque sous-tableau
if (count($args) === 3) {
$options = array_pop($args);
$profondeur = ($options['profondeur'] ?? 1);
$args[] = $profondeur;
}
$first_result = reset($expected); $first_result = reset($expected);
if (is_array($first_result)) { if (is_array($first_result)) {
$first_result = []; $first_result = [];
...@@ -232,6 +237,24 @@ class ExtraireBalisesTest extends TestCase ...@@ -232,6 +237,24 @@ class ExtraireBalisesTest extends TestCase
'div', 'div',
['nb_max' => 1] ['nb_max' => 1]
], ],
'div_3_et_autofermante_5_profondeur_2' =>[
['<div class="hello">Hello</div>', '<div class="world">World</div>', '<div>!</div>', '<div/>'],
'<div class="message"><div class="hello">Hello</div> <div class="world">World</div><div>!</div> <div/></div>',
'div',
['profondeur' => '2'],
],
'div_3_et_autofermante_5_profondeur_3' =>[
[],
'<div class="message"><div class="hello">Hello</div> <div class="world">World</div><div>!</div> <div/></div>',
'div',
['profondeur' => '3'],
],
'div_3_et_autofermante_5_profondeur_3_2' =>[
['<div>lo</div>'],
'<div class="message"><div class="hello">Hel<div>lo</div></div> <div class="world">World</div><div>!</div> <div/></div>',
'div',
['profondeur' => '3'],
],
]; ];
} }
} }
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter