La función assertStringMatchesFormat() es una función integrada en PHPUnit y se usa para afirmar si la string dada coincide con el formato o no. Esta afirmación devolverá verdadero en el caso de que la string dada coincida con el tipo de formato; de lo contrario, devolverá falso. En caso de que sea cierto, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.
Sintaxis:
assertStringMatchesFormat(string $format, string $string[, string $message = ''])
Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- $formato: este parámetro se representa con un diseño preestablecido para los datos.
- $string: este parámetro es de cualquier tipo que represente la string.
- $mensaje: este parámetro toma un valor de string. Cuando el caso de prueba falló, este mensaje de string se mostró como un mensaje de error.
Los siguientes ejemplos ilustran la función assertStringMatchesFormat() en PHPUnit:
Ejemplo 1:
PHP
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForassertStringMatchesFormat() { $format = "%d"; $String = "hh"; // Assert function to test whether given // string is matched with type of format or not $this->assertStringMatchesFormat( $format, $String, " given string is matched with type of format or not" ); } } ?>
Producción:
PHPUnit 8.5.8 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 88 ms, Memory: 10.00 MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForassertStringMatchesFormat type of format is matched to given string Failed asserting that string matches format description. --- Expected +++ Actual @@ @@ -%d +hh /home/lovely/Documents/php/test.php:16 FAILURES! Tests: 1, Assertions: 1, Failures: 1.
Ejemplo 2:
PHP
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testPositiveTestcaseForassertStringMatchesFormat() { $format = "%d"; $String = "24"; // Assert function to test whether given // string is matched with type of format or not $this->assertStringMatchesFormat( $format, $String, " given string is matched with type of format or not" ); } } ?>
Producción:
PHPUnit 8.5.8 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time: 89 ms, Memory: 10.00 MB OK (1 test, 1 assertion)
Referencia: https://phpunit.readthedocs.io/en/9.2/assertions.html#assertstringmatchesformat
Publicación traducida automáticamente
Artículo escrito por shubham_singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA